我是新来的。
我正在读一本名为“学习Javascript,第3版”的书,其中一个练习正在运行此代码:
"use strict";
let sentences = [
{ subject: 'JavaScript', verb: 'is', object: 'great' },
{ subject: 'Elephants', verb: 'are', object: 'large' },
];
function say( {subject, verb, object} ) {
console.log(`${subject} ${verb} ${object}`);
}
for(let s of sentences) {
say(s);
}
但是出现了这个错误。
SyntaxError : Unexpected token {
代码有什么问题?
我正在使用node.js,gulp.js和babel来转换es5代码。
P.S:对不起我的英语不好,我还在学习,我不想使用Google Tranlate答案 0 :(得分:0)
我找到了解决方案
我的gulp文件错了,我安装了2015的预设。
现在是我的gulp文件
var gulp = require('gulp');
var babel = require('gulp-babel');
gulp.task('default', () => {
return gulp.src("es6/**/*.js")
.pipe(babel({presets:["es2015"]}))
.pipe(gulp.dest("dist"));
});
感谢帮助我的人们