创建新的Rails应用程序时,它将自动提供几个相当大的js文件。在应用程序布局中,默认情况下,所有这些都将加载到页面中:
<%= javascript_include_tag :defaults %>
我想知道,加载所有这些JavaScript脚本是否会使网站变慢?
如果是这样,我在哪里可以更改
:defaults
的定义?还是我应该只包括我需要的内容并删除上面提到的代码行?谢谢
最佳答案
在config / application.rb中
# JavaScript files you want as :defaults (application.js is always included).
config.action_view.javascript_expansions[:defaults] = %w(jquery.js rails.js)
无需强制使用
:defaults
。如果您担心性能,则应至少阅读javascript_include_tag
文档的缓存部分: