Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 具有多个清单文件的Rails 4资产预编译_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 具有多个清单文件的Rails 4资产预编译

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,但它不会获取额外的文件。 它只

我有一个rails 4应用程序

我有3套清单文件,以分离出我的应用程序的逻辑

这些文件是

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 )