小编Nie*_*els的帖子

观察w/gulp和babel变得越来越慢

每次watchify检测到更改时,捆绑时间都会变慢.我的gulp任务肯定有问题.任何想法?

gulp.task('bundle', function() {
    var bundle = browserify({
            debug: true,
            extensions: ['.js', '.jsx'],
            entries: path.resolve(paths.root, files.entry)
        });

    executeBundle(bundle);
});

gulp.task('bundle-watch', function() {
    var bundle = browserify({
        debug: true,
        extensions: ['.js', '.jsx'],
        entries: path.resolve(paths.root, files.entry)
    });

    bundle = watchify(bundle);
    bundle.on('update', function(){
        executeBundle(bundle);
    });
    executeBundle(bundle);

});

function executeBundle(bundle) {
    var start = Date.now();
    bundle
        .transform(babelify.configure({
            ignore: /(bower_components)|(node_modules)/
        }))
        .bundle()
        .on("error", function (err) { console.log("Error : " + err.message); })
        .pipe(source(files.bundle))
        .pipe(gulp.dest(paths.root))
        .pipe($.notify(function() {
            console.log('bundle finished in ' + (Date.now() - start) + …
Run Code Online (Sandbox Code Playgroud)

browserify gulp watchify babeljs

10
推荐指数
1
解决办法
2731
查看次数

标签 统计

babeljs ×1

browserify ×1

gulp ×1

watchify ×1