创建新的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文档的缓存部分:
  • http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/javascript_include_tag
  • 07-24 19:15
    查看更多