我正在构建一个对Javascript很重的Facebook应用程序.为此,我有多个Javascript文件.由于在Facebook开发中,页面是通过隧道提供的,因此在请求多个javascript文件时会增加过多的延迟.是否可以在运行时组合多个javascript文件的内容?拥有多个文件使其易于开发,因此我避免在开发本身时将其组合在一起.
您可以将:cache
选项传递给javascript_include_tag
将文件合并为一个的选项:
<%= javascript_include_tag :all, :cache => true %>
请注意,这取决于ActionController::Base.perform_caching
设置为true,默认情况下是Rails生产环境.
见http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#M001493
在您的配置文件中/config/environments
,您可以找到每个环境的文件development.rb
,等等.
在该文件中,您可以设置 config.assets.debug = false
这会将文件减少到1个js文件和1个css文件.