1

我正在使用导轨 3.2.5。我使用 'cache => true' 选项来组合 javascript 文件。我写了以下代码。

<%= javascript_include_tag "a.js", "b.js", :cache => true %>

尝试加载页面时出现以下错误。

No such file or directory - Asset file not found at '/home/MyProjectPath/public/javascripts/home/MyProjectPath/app/assets/javascripts/a.js'

a.js 和 b.js 位于“app/assets/javascripts/”中。

如果我使用此代码,

<%= javascript_include_tag "a.js", "b.js" %>

它工作正常。但它们仍然是单独的 javascript 文件。

如何使用 :cache 选项合并 javascript 文件?

4

2 回答 2

2

我认为您正在寻找的是 :compress ,而不是 :cache 。您收到的错误消息是因为“:缓存”选项已被删除,请参阅以下注释: http ://edgeguides.rubyonrails.org/asset_pipeline.html#in-production

于 2014-02-10T13:45:49.243 回答
0

使您的资产在 application.rb 文件中启用 false

config.assets.enabled = false
于 2012-07-14T12:02:34.163 回答