岁,“我不懂链轮”的问题;
我在app / assets / javascript / jquery.fancybox.js中有一个资产,我使用<%= javascript_include_tag('jquery.fancybox.js')%>访问/加载它。
这适用于开发,但不适用于生产。我正在查看日志,但必须有一些东西在那里,因为我看不到它正在加载的确切错误。只是处理程序到位(错误只发生在'生产')。 anways ...
更新文件后,我正在运行“rake assets:precompile and service apache2 restart”。
答案 0 :(得分:1)
在制作中,您只能引用已预编译的(javascript_include_tag
,stylesheet_link_tag
)资产。默认情况下,这只是application.js和application.css。这些顶级文件(称为清单)包含指示要包含哪些文件的指令(默认情况下,这包括app / assets / javascripts / *)。
任何直接引用的内容都需要添加到config.assets.precompile
sprockets_better_errors gem会在开发过程中警告你这些。