簡體   English   中英

預編譯后Rails javascript資產丟失

[英]Rails javascript asset missing after precompile

Rails指南說:

如果生產中缺少預編譯文件,您將獲得Sprockets :: Helpers :: RailsHelper :: AssetPaths :: AssetNotPrecompiledError異常,指示丟失文件的名稱。

我執行:

bundle exec rake assets:precompile

但是我沒有收到任何錯誤,而且我的javascript文件在manifest.yml中丟失了。 它也沒有出現在公共/資產中 ,所以問題只出在生產上。

我在application.js中

//= require formalize/jquery-formalize

我錯過了什么?

謝謝。

實際上需要做兩件事:

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

描述在這里 ,和

config.serve_static_assets = true

用於本地生產測試

rail s

當然使用

rake assets:precompile

但是在我的情況下 - 如果沒有config.assets.precompile,這將沒有任何效果,因為清單不包含對我的javascript文件的任何引用。

HTH。

試試吧:

rake assets:precompile

我有類似的問題,而且有效。 您還可以刪除/public/assets目錄的內容並嘗試再次運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM