如何在应用程序启动之前预编译这些文件,因为这会在每次页面加载时花费相当多的时间。
Compiled twitter/bootstrap/alert.js (0ms) (pid 26396)
Compiled twitter/bootstrap/tab.js (0ms) (pid 26396)
Compiled twitter/bootstrap/collapse.js (0ms) (pid 26396)
Compiled twitter/bootstrap/dropdown.js (0ms) (pid 26396)
Compiled twitter/bootstrap/modal.js (0ms) (pid 26396)
Compiled twitter/bootstrap/affix.js (0ms) (pid 26396)
答案 0 :(得分:0)
你需要在`assets / javascripts / application.js
中将它们标记为“必需”使用//=require_tree.
将所有JS文件包含在要编译的/javascript
文件中。或者按顺序手动编写文件名。
您可以阅读application.js中的注释以获取说明。
顺便问一下,您是否在开发模式中看到了消息?如果是这样,即使您要求Asset Pipeline编译它们也是正确的。资产仅在生产模式下编译,而不是在开发或测试模式下编译。