【问题标题】:Automatically concat several JavaScript files in one?自动将多个 JavaScript 文件合并为一个?
【发布时间】:2010-03-10 16:20:40
【问题描述】:

我有很多 js 文件,有一些命名约定。如果有任何工具可以将所有这些文件合并为一个,那么我不需要单独包含它们?

【问题讨论】:

  • 自动是什么意思?在构建?预部署?页面请求?

标签: javascript


【解决方案1】:
【解决方案2】:

类似:

$> cat file1.js file2.js ... > allfiles.js

?

【讨论】:

    【解决方案3】:

    在 bash 中:

    for file in `ls *js` ; do cat "$file" >> outputscript.js; echo >> "$file"; done;
    

    【讨论】:

    • echo >> outputscript.js 可能,看不到在旧文件中添加换行符的意义
    【解决方案4】:

    您可能会发现一些有用的信息here。一些答案主张在开发过程中创建多个 javascript 文件,这样开发人员就不会疯狂地滚动数千行代码。然后在部署期间合并这些文件——建议使用几种方法。一些受访者还主张使用缩小,这可以减小生成的巨型文件的大小。

    【讨论】:

      【解决方案5】:

      除了使用cat 或缩小器等简单的答案外,您还可以使用Sprockets,这是一个用Ruby 编写的JavaScript 构建系统。 Prototype JS 使用 Sprockets(实际上 Sprockets 是为 Prototype 编写的)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-28
        • 2011-07-27
        • 2012-10-15
        • 1970-01-01
        • 1970-01-01
        • 2013-04-13
        相关资源
        最近更新 更多