Articles of gulp babeljs

在Gulp Browserify中的标准错误日志

有了这个任务: gulp.task("es6", function () { return browserify({entries: 'src/main/es6/main.js', extensions: ['.js'], debug: true}) .transform(babelify) .bundle() .pipe(source('superpos.js')) .pipe(streamify(uglify())) .pipe(gulp.dest('src/main/webapp')); }); 我得到这种错误日志: 这很清楚,很漂亮,我喜欢。 但为了保持我的手表运行,我需要处理的错误,而不是让它通过,像 … .transform(babelify) .bundle() .on('error', function(error){ // pretty error print this.emit('end'); }) … 我怎样才能在这里重现相同的错误日志? 我宁愿避免通过结合粉笔,拼写和阅读错误文件来痛苦地复制它,但是要以某种方式使用相同的function。

大嘴巴es2015变换非常缓慢

我正在尝试使用gulp在我的JavaScript上运行babel-preset-es2015,但是即使在一行代码中,它也需要永久使用。 我最初尝试用我的脚本包大约700位,然后用一个虚拟脚本,是1行。 第一种情况大约需要9s – 1行我需要8.38s。 这是我的确切设置: 的package.json: { "devDependencies": { "gulp": "^3.9.0", "gulp-babel": "^6.1.1", "babel": "^6.3.26", "babel-preset-es2015": "^6.3.13" }, "babel": { "presets": [ "es2015" ] } } gulpfile.js: gulp.task('js', function () { return gulp.src('dummyscript.js') .pipe(concat('site.bundle.js')) .pipe(babel()) .pipe(gulp.dest(paths.dest.scripts)); }); dummy.js: console.log('dummy script'); 我正在运行节点v4.2.4和npm v2.14.12。 其他操作,如吞咽反应和吞咽污染都需要大约180毫秒的时间。 到底是怎么回事?