我正在尝试将 ES6 代码转换为简单的 JS,在 gulp 中使用 babel。运行下面的代码,我收到[插件"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将不胜感激。
您可能正在使用 Babel 7,并且您的预设与它不兼容。您应该安装和使用 { presets: ["@babel/preset-env"] }
。