![](/img/trans.png)
[英]Rails 3.1 javascript after asset precompile stop working; production
[英]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.