1

我知道它与资产有关,我确实预编译了资产

bundle exec rake assets:precompile

但是浏览器只为一个 javascript (jquery.formalize.min.js) 文件给了我 404,由于某种原因没有生成该文件。然而,在预编译的 application-xxxxxx.js 中有 jquery.formalize.min.js 的代码。

我将它包括在内:

<%= javascript_include_tag "formalize/jquery.formalize.min", "main" %>  

Chrome 中的错误消息如下所示:

GET http://example.com/assets/jquery.formalize.min-724f21bf646762e539aa18c8db1d4d43.js 404 (Not Found)

形式化 js 文件的完整路径是 app/assets/formalize/jquery.formalize.min.js。

当然,application.js 加载正常。

<%= javascript_include_tag "application", "main" %>

如何加载formalize/jquery.formalize.min.js?谢谢。

4

2 回答 2

1

检查您的清单文件,默认情况下是 app/assets/javascript/application.js。//= 条目控制哪些文件被预处理到组合文件中。

于 2012-04-16T17:03:53.437 回答
0

这是由于另一个事实,即 v3 以上的 Rails 没有类似的东西:

config.assets.precompile += %w( *.js *.css )

有关更多信息,请参阅此问题

于 2012-04-21T15:38:45.097 回答