Javascript 让Gulp合并/解析所需的js文件

Javascript 让Gulp合并/解析所需的js文件,javascript,gulp,requirejs,require,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) {

我有一个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插件?

找到了!Browserify似乎做到了这一点

浏览:

以及Gulp中的一个实现: