ruby-on-rails-4 – Rails 4资源使用多个清单文件进行预编译

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-4 – Rails 4资源使用多个清单文件进行预编译前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个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中写上面的一行

猜你在找的Ruby相关文章