Ruby on rails 4 具有多个清单文件的Rails 4资产预编译
我有一个rails 4应用程序 我有3套清单文件,以分离出我的应用程序的逻辑 这些文件是Ruby on rails 4 具有多个清单文件的Rails 4资产预编译,ruby-on-rails-4,Ruby On Rails 4,我有一个rails 4应用程序 我有3套清单文件,以分离出我的应用程序的逻辑 这些文件是 application.js backoffice.js pos.js application.css backoffice.css pos.css 在我的布局文件中,我使用相关的javascript_link_标记引用这些资产 我已将以下内容添加到production.rb文件中(以便在资产的预编译中包括这些文件): 然后我运行rakeassets:precompile,但它不会获取额外的文件。 它只
application.js
backoffice.js
pos.js
application.css
backoffice.css
pos.css
在我的布局文件中,我使用相关的javascript_link_标记引用这些资产
我已将以下内容添加到production.rb文件中(以便在资产的预编译中包括这些文件):
然后我运行rakeassets:precompile,但它不会获取额外的文件。
它只编译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 )
到config/application.rb
(Rails 4.0)(而不是config/environments/production.rb
)它将起作用
我从这里得到一个提示:
正如评论中所建议的,在Rails 4.2中,您应该在
config/initializers/assets.rb
中的上面一行写下这可能是Rails 4中的一个bug?该代码是否可以/应该进入config/initializers/assets.rb
?@gwho是,在Rails 4.2中,当您执行Rails new时,该片段现在被放入该初始值设定项中。
config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )