gulpfile.js
gulp.task('es6', function() {
gulp.src('libs/es6/*.js')
.pipe(babel())
.pipe(gulp.dest('libs/js'))
.pipe(concat('all.js'))
.pipe(gulp.dest('libs/dist'))
.pipe(rename('all.min.js'))
.pipe(uglify())
.pipe(gulp.dest('libs/dist'));
});.babelrc
{
"presets": ["es2015"]
}使用gulp-babel将es6转换为es5,然后获取错误:未定义ReferenceError: require。我已尝试配置.babelrc
{
"presets": ["es2015"],
"plugins": ["babel-plugin-transform-es2015-modules-amd"]
}但仍然得到错误定义未定义。那么如何使es6转换es5能够在浏览器中正常运行呢?
https://stackoverflow.com/questions/41393515
复制相似问题