使用gulp将es6脚本转换为JS

时间:2019-01-08 07:54:40

标签: gulp gulp-babel

我正在尝试使用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。

1 个答案:

答案 0 :(得分:1)

您可能正在使用Babel 7,并且您的预设与其不兼容。您应该安装并使用{ presets: ["@babel/preset-env"] }