我有一个rails 4应用程序.
我有3套清单文件,以分离我的应用程序的逻辑.
这些文件是
application.js backoffice.js pos.js application.css backoffice.css pos.css
在我的布局文件中,我使用关联的javascript_link_tags引用这些资源
我已经将以下内容添加到我的production.rb文件中(为了在资源的预编译中包含这些文件):
config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )
然后我运行rake资产:预编译,但它没有拾取附加文件.
它只编译application.js和application.css清单.
在production.rb中,我有:
config.serve_static_assets = true config.assets.compile = false
任何人有什么想法?
谢谢
解决方法
如果你复制这行
config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )
要配置/ application.rb(Rails 4.0)(而不是config / environments / production.rb)它将工作.
我从这里得到一个提示:Rails 4 assets.precompile
如在注释中建议的,在Rails 4.2中,您应该在config / initializers / assets.rb中写上面的一行