2012-04-16 58 views
1

運行時,我知道這是與資產相關的,我做Rails 3中,JavaScript是「未找到」在生產

bundle exec rake assets:precompile 

預編譯的資產,但瀏覽器給了我404只有一個JavaScript的(jquery.formalize .min.js)文件,由於某種原因不會生成該文件。然而,在預編譯的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文件的完整路徑是應用程序/資產/正規化/ jQuery的。 formalize.min.js。

當然,application.js加載正常。

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

如何加載formalize/jquery.formalize.min.js?謝謝。

+0

我還發現了[formalize]的插件(https://github.com/iain/formalize-rails),但現在我只是好奇我做錯了什麼。 – valk 2012-04-16 21:19:30

回答

1

檢查您的清單文件,默認爲app/assets/javascript/application.js。 // =條目控制哪些文件被預處理到組合文件中。

+0

感謝您的提示。我在那裏添加了形式化。重新運行bundle exec rake資源:預編譯,仍然存在問題。我要重新閱讀手冊:) – valk 2012-04-16 21:17:14

0

這是因爲另一個事實,即軌之上V3沒有somtething這樣的:

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

更多見this issue

相關問題