Gulp 吞咽任务编译巴别塔

Gulp 吞咽任务编译巴别塔,gulp,Gulp,完全公开的说,我是一个新来的普通人 我的吞咽任务如下所示: gulp.task('compile:babel', () => { return gulp.src(['**/*.es6.js', '!node_modules/**']) .pipe(babel({optional: ['es7.decorators']})) .pipe(gulp.dest('.')); }) 当我通过命令行运行gulp时,出现以下错误: C:\projects\

完全公开的说,我是一个新来的普通人

我的吞咽任务如下所示:

gulp.task('compile:babel', () => {
return gulp.src(['**/*.es6.js', '!node_modules/**'])
           .pipe(babel({optional: ['es7.decorators']}))
           .pipe(gulp.dest('.'));
})
当我通过命令行运行gulp时,出现以下错误:

C:\projects\BellaMusic\source>gulp
C:\projects\\BellaMusic\source\gulpfile.js:30
gulp.task('compile:babel', () => {
                        ^
SyntaxError: Unexpected token )
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Liftoff.handleArguments (C:\Users\Gizzmo\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
    at Liftoff.<anonymous> (C:\Users\Gizzmo\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:192:16)
    at module.exports (C:\Users\Gizzmo\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\node_modules\flagged-respawn\index.js:17:3)
C:\projects\BellaMusic\source>gulp
C:\projects\\BellaMusic\source\gulpfile.js:30
任务('compile:babel',()=>{
^
SyntaxError:意外标记)
位于exports.runInThisContext(vm.js:73:16)
在模块处编译(Module.js:443:25)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
在Liftoff.handleArguments(C:\Users\Gizzmo\AppData\Roaming\npm\node\u modules\gulp\bin\gulp.js:116:3)
在发射时。(C:\Users\gizmo\AppData\Roaming\npm\node\u modules\gulp\node\u modules\Liftoff\index.js:192:16)
在module.exports(C:\Users\Gizzmo\AppData\Roaming\npm\node\u modules\gulp\node\u modules\liftoff\node\u modules\flagged respawn\index.js:17:3)

我不知道是什么导致了这种情况,也不知道从哪里开始。我非常感谢您在gulpfile中使用
es6
语法(即
()=>{}
函数。您的
节点是否支持它?为了调试,请尝试使用std
函数(){}
。多亏了Tomas,这就是问题所在,我继承了一个运行node版本0.12.7的环境。更新了node版本,瞧!酷:)顺便说一句,您可以轻松升级到较新的node(查看nvm项目),或者您可以使用babel传输(也可以)gulpfile,这样您就可以使用新的酷语法。