Ruby on rails 在RubyonRails中,如何在运行时组合多个Javascript文件?

Ruby on rails 在RubyonRails中,如何在运行时组合多个Javascript文件?,ruby-on-rails,Ruby On Rails,我正在构建一个Facebook应用程序,它大量使用Javascript。为此,我有多个Javascript文件。由于在Facebook开发中,页面是通过隧道提供的,因此在请求多个javascript文件时会增加过多的延迟。是否可以在运行时组合多个javascript文件的内容?拥有多个文件使开发变得容易,因此我避免了在开发本身时必须将其合并。比在运行时合并更好,请看一看。它是一个框架,允许您在部署时组合javascript文件,并对其进行压缩。这样你就可以到处省钱了。它还引入了文档生成和JSLi

我正在构建一个Facebook应用程序,它大量使用Javascript。为此,我有多个Javascript文件。由于在Facebook开发中,页面是通过隧道提供的,因此在请求多个javascript文件时会增加过多的延迟。是否可以在运行时组合多个javascript文件的内容?拥有多个文件使开发变得容易,因此我避免了在开发本身时必须将其合并。

比在运行时合并更好,请看一看。它是一个框架,允许您在部署时组合javascript文件,并对其进行压缩。这样你就可以到处省钱了。它还引入了文档生成和JSLint检查,但这只是一个额外的好处。

比在运行时组合更好,请看一看。它是一个框架,允许您在部署时组合javascript文件,并对其进行压缩。这样你就可以到处省钱了。它还包括文档生成和JSLint检查,但这只是一个额外的好处。

您可以将
:cache
选项传递给
javascript\u include\u标记
,该标记将文件合并为一个:

<%= javascript_include_tag :all, :cache => true %>
true%>
请注意,这取决于
ActionController::Base.perform\u caching
是否设置为true,Rails生产环境默认设置为true


您可以将
:cache
选项传递给
javascript\u include\u标签
,该标签将文件合并为一个:

<%= javascript_include_tag :all, :cache => true %>
true%>
请注意,这取决于
ActionController::Base.perform\u caching
是否设置为true,Rails生产环境默认设置为true

我在我的应用程序中使用了gem

它将组合并最小化javascript(和CSS)文件以用于生产,并添加一些视图帮助程序,使其非常易于使用。如果原始文件已更改,您可以运行一个rake命令来生成打包文件。

我在应用程序中使用gem来实现这一点


它将组合并最小化javascript(和CSS)文件以用于生产,并添加一些视图帮助程序,使其非常易于使用。如果原始文件已更改,您可以运行一个rake命令来生成打包的文件。

对于组合js和css文件,Jammit也是一个很好的捕获工具


对于组合js和css文件来说,Jammit也是一个很好的工具


在位于
/config/environments
的环境配置文件中,每个环境都有一个文件,如
development.rb

在该文件中,可以设置
config.assets.debug=false


这将把文件减少到1个js文件和1个css文件。

在位于
/config/environments
的环境配置文件中,每个文件都有一个文件,比如
development.rb
等等

在该文件中,可以设置
config.assets.debug=false


这将把文件减少到1个js文件和1个css文件。

仅当我们使用application.js时,才使用application.js