问题标签 [initializer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - rails 环境文件中可用的配置变量
我目前正在使用初始化程序将 config.yml 文件加载到 AppConfig 哈希中,该哈希提供对环境变量的访问。对于生产,我使用服务器上设置的环境变量。如果未设置环境变量(即在开发和测试中),我将使用以下代码回退到配置变量。
我的问题是我需要其中一些变量在特定于环境的文件(development.rb/production.rb 等)中可用,但这个文件是在初始化程序之前加载的。我应该如何处理?
ruby-on-rails-3 - YAML.load 在 Rails 初始化程序中永远不会返回
我试图在我的 Rails 3.1 应用程序初始化期间加载一个 yaml 配置文件,并且对 YAML.load 的调用永远不会返回。这是我的初始化文件:
这是我的 stripe.yml 文件:
无论出于何种原因,YAML.load
调用永远不会返回。如果我执行堆栈跟踪,它似乎卡在 syck.rb 第 135 行。有趣的是,我让我的应用程序在中断前停留的时间越长,对第 135 行的调用就越多。
我也尝试过明确地使用 Psych 而不是使用 Syck,但没有运气。(它最终也挂了。)
twitter-bootstrap - 使用 LESS 编译器应用程序时,无法获取 initializr 的 HTML5 Boilerplate Bootstrap 2 包来加载 CSS
我决定开始使用 HTML5BP 和 Bootstrap2(带有响应选项)作为我未来项目的起点,并认为 Initializr.com 的包生成器是让这两个产品工作的好方法。所以我下载了 Initializr 包,其中选择了样板、响应式引导 2、modernizr、响应、jQuery 开发、LESS 和 IE 类选项。
将压缩包的内容放入干净的工作文件夹后,一切都按预期进行。并且打开 index.html 文件正确显示了预期的 Bootstrap 风格的“英雄”模板。这对本地开发非常有用,但我希望能够在本地编译 LESS 文件并将适当的 CSS 文件上传到我的服务器以用于生产代码。
输入 SimpLESS/LESS.app 和我的第一个障碍。
使用 SimpLESS/LESS.app 时,应该从 index.html 中删除以下 2 行(根据该文件中的注释):
并将它们替换为:
以下是 index.html 的实际评论:
这就是我遇到问题的地方。即使 SimpLESS 正在正确编译所有 LESS 文件,并将结果放入“less”子目录中的“style.css”文件中,并且上面的行已替换为 ,Safari 似乎没有加载 Style .css。
我做错了什么?
我也不应该生成脚本错误:
但是即使<script src="js/libs/less-1.2.1.min.js"></script>
已经用于正确显示页面,也会发生错误。
编辑:我想如果我包含 index.html 的 HTML 可能会有所帮助:)
首先,在浏览器级别解释LESS,使用less.js(一切正常):
接下来链接到 LESS 编译的“style.css”,它永远不会被加载:
更新:找到答案,当stackoverflow允许我发布它:)
ruby-on-rails - 使用 Rails to_prepare 事件
我试图让 to_prepare 事件在一个新的 Rails 3.2.1 项目上工作。我放置了以下内容:
进入 config/initializers 下的初始化程序。根据此处的文档,在开发模式下运行时,此块应在对应用程序的每个请求上运行,并且在生产中仅运行一次。我正在开发模式下工作,并且此块不会在每个请求上运行,而是仅在我启动应用程序时运行,并且再也不会运行。
以下是我加载应用程序时的输出示例。
当我发出后续请求时,不显示字符串“我在这里……”,只显示 Rails 日志的常规输出。我所有的搜索都只提到了似乎告诉我以这种方式做事的文档。有什么我可能会丢失的吗?
ruby-on-rails - 如何在 Rails 初始化程序中获取服务器端口
我有多个 Rails 服务器实例,每个实例都需要知道 environment.rb 中自己的侦听端口。request.port 将在控制器中工作,但不能在 environment.rb 的上下文中工作。有办法吗?谢谢!
less - 与 Initializr 一起使用时 LESS.js 的缓存问题
我即将开始一个需要响应式设计解决方案的新项目,并且我还想利用 LESS.js 进行样式设置。
我从Initializr下载了响应式模板,并将其设置为本地主机上的新站点。我已经开始对index.html
文件进行细微调整,以开始设置页面样式,因为它是我的项目所需要的。我从调整.wrapper
类的宽度开始,当在浏览器中查看时我的更改似乎没有任何区别时,我感到很沮丧。
但是,在更改包含文件的文件夹的名称并修改 URL 时,会出现我的更改,因此在 Localhost 上使用 LESS 时显然存在某种缓存问题。
有谁知道解决这个问题?
java - 初始化块和变量定义等按什么顺序执行?(在Java中)
我无法理解初始化发生的顺序。这是我假设的顺序:
但根据这段代码,我显然错了:
如果我这样做,错误会消失:
我无法弄清楚为什么没有错误
c# - ASP MVC3 领域 dbcontext
我是 C# ASP 开发的新手,但我正在使用它来开发使用 MVC3 的 Web 应用程序。
我创建了一个具有通用组件的应用程序,并将站点提供的服务分解为“区域”。我想尽可能地将每个区域分开,因此为应用程序创建了一个 DbContext,并为每个区域创建了一个。
我想使用数据库初始化程序来初始化每个区域,但我不知道如何处理这个问题。
这是最好的架构方法吗?如果是这样,我如何为此配置创建多个区域初始化程序。如果不是,您将如何在 C# MVC3 中解决这个问题?
提前致谢,
尼尔
ruby-on-rails - Rails:在初始化程序中获取主机名
我正在使用 Sorcery 进行身份验证,我需要在其初始化程序中设置第三方身份验证。
初始化程序有一行如下所示:
...example.dev
当我在本地开发中使用 Pow 时,主机名在哪里。如果example.com
应用程序处于生产状态,或者staging.example.com
处于暂存状态等,则必须如此。
我想将此行设置为如下所示:
...但这request.host
是我所知道的唯一一种知道这一点的方法,并且它仅在控制器级别可用。
我可以使用条件测试并为每个环境手动设置主机名,但是当我在不同的本地和暂存环境中进行测试时,能够以编程方式设置它会很棒。
有什么建议么?
c# - 为什么委托必须是静态的?
在下面的代码中,我必须声明方法,MdrResponseInterpreter
static
否则会出现编译错误。
为什么?由于_mdrResponseBuilder
不是静态的,我希望MdrResponseInterpreter
应该能够访问this