我正在尝试使用gulp中的babel将ES6代码转换为简单的JS。运行下面的代码,我得到[消息“ gulp-babel插件错误”]:[插件/预设文件不允许导出对象,只能导出功能。]
var gulp = require('gulp');
var babel = require('gulp-babel');
gulp.task('scripts',function(){
return gulp.src(['src/scripts/app.js'])
.pipe(babel({presets:['es2015']}))
.pipe(gulp.dest('build/scripts/'))
});
src / scripts / app.js
const hello = (name) => {
return `hello ${name}`;
};
非常感谢您指导我将ES6代码转换为原始JS。
答案 0 :(得分:1)
您可能正在使用Babel 7,并且您的预设与其不兼容。您应该安装并使用{ presets: ["@babel/preset-env"] }
。