古老的“我不懂链轮”问题;
我在 app/assets/javascript/jquery.fancybox.js 中有一个资产,我使用 来访问/加载它。
这在开发中有效,但在生产中无效。我正在查看日志,但那里肯定发生了一些事情,因为我看不到它正在加载的确切错误。只是处理程序就位(错误仅发生在“生产”中)。总之...
更新文件后,我正在运行“rake assets:precompile and service apache2 restart”。
在生产中你只能引用(javascript_include_tag
, stylesheet_link_tag
) 已预编译的资源。默认情况下,这只是 application.js 和 application.css。这些顶级文件(称为清单)包含说明要包含哪些文件的指令(例如,默认情况下包括 app/assets/javascripts/*)。
任何要直接引用的内容都需要添加到config.assets.precompile
The 链轮_更好_错误 https://github.com/schneems/sprockets_better_errorsgem 会警告您这些正在开发中的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)