让Gulp合并/解析需要js文件

时间:2017-09-04 12:05:18

标签: javascript gulp requirejs require

我有一个 main.js 文件,其中包含一些代码和一些require('some_other_file.js');行(反过来可能需要其他一些文件)。

要求:使用Gulp 4.0,我想将所有这些文件合并到一个文件中,只需提供main.js文件作为源代码,让一些Gulp插件找出需要的其他文件也包括在内(所以不只是简单地在所有文件上使用组合!)。

在gulp中使用requirejs只需将require(...);行添加到输出文件中。

gulp.task('compile_js', function(cb) {

    var config = {
        baseUrl: './src/js/',
        include: ['main'],
        out: './dist/main.js',
    };

    rjs.optimize(config, function(buildResponse){
        console.log('build response', buildResponse);
        cb();
    }, cb);
});

我对requirejs做错了还是有一个可以处理这个的Gulp插件?

1 个答案:

答案 0 :(得分:0)

发现它! Browserify似乎可以解决问题。

Browserify:http://browserify.org/

Gulp中的实施:https://github.com/gulpjs/gulp/blob/master/docs/recipes/browserify-uglify-sourcemap.md