相关疑难解决方法(0)

如何使用browserify和gulp输出多个包

我有浏览器捆绑文件,它工作得很好.但是,如果我需要生成多个捆绑包呢?

我想最终dist/appBundle.jsdist/publicBundle.js

gulp.task("js", function(){

    return browserify([
            "./js/app.js",
            "./js/public.js"
        ])
        .bundle()
        .pipe(source("bundle.js"))
        .pipe(gulp.dest("./dist"));

});
Run Code Online (Sandbox Code Playgroud)

显然这不会起作用,因为我只指定了一个输出(bundle.js).我可以通过重复上面这样的声明来实现这一点(但由于重复,它感觉不对):

gulp.task("js", function(){

    browserify([
            "./js/app.js"
        ])
        .bundle()
        .pipe(source("appBundle.js"))
        .pipe(gulp.dest("./dist"));


    browserify([
            "./js/public.js"
        ])
        .bundle()
        .pipe(source("publicBundle.js"))
        .pipe(gulp.dest("./dist"));

});
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来解决这个问题?谢谢!

javascript node.js npm browserify gulp

31
推荐指数
1
解决办法
2万
查看次数

标签 统计

browserify ×1

gulp ×1

javascript ×1

node.js ×1

npm ×1