代码之家  ›  专栏  ›  技术社区  ›  Roger Ertesvag

如何手动创建所有.js?

  •  1
  • Roger Ertesvag  · 技术社区  · 15 年前

    我使用函数将多个javascript文件缓存到一个文件中:

    <%= javascript_include_tag :all, :cache => true %>
    

    据我所知,这会在第一次生成使用它的HTML文件时创建all.js文件。

    但是,如果将应用程序配置为在不提供HTML的独立服务器上使用资产主机,则不会创建该文件。部署时是否有手动生成all.js的方法?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Simone Carletti    15 年前

    为了压缩和创建文件,需要配置部署任务。 如果你使用Capistrano, you can add a callbac k在部署时执行。

    否则,这两个选项也会提供更高效的解决方案。标准Rails策略只将所有文件合并为一个文件。但是,通过压缩和缩小最终结果,您可以获得额外的好处。有关更多信息,请阅读 GitHub asset deployment strategy Jammit documentation .

        2
  •  0
  •   jonnii    15 年前

    javascript连接的一个伟大项目是链轮,可以在这里找到: http://getsprockets.org/

    它非常容易设置和与Capistrano集成。可能值得一看。