将几个javascript文件构建为一个(require.js或其他)

时间:2014-06-12 23:26:52

标签: javascript requirejs r.js

我的javascript项目如下所示(示例A

;(function (window, document, undefined) {

    var func1 = function () {
        // some code
    };

    var func2 = function () {
        // some code
    };

    // ... some more functions

    // lines of main code
    // ...

})(window, document);

我想将func1,func2,...,代码放在单独的文件中以生成这样的代码(示例B ):

;(function (window, document, undefined) {

    var func1 = require ("func1.js");
    var func2 = require ("func2.js");
    // ... more requires


    // lines of main code
    // ...

})(window, document);

...然后以某种方式编译它以获得代码,如例A

有什么特别的方法吗?我尝试使用require.js( r.js ),但我在编译的代码中得到requiredefine语句(所以我需要require.js来在浏览器中运行编译代码)。是否有可能获得平坦的静态js文件而没有与r.js的任何依赖?也许有另一种方法可以做到这一点?感谢名单

1 个答案:

答案 0 :(得分:0)

根据您的代码的工作方式,您可以随时转到cat *.js > all.js,然后在其上运行缩小器或其他内容。