@Maamoore

Как разобраться с плагином 'gulp-babel', чтобы он работал без ошибок?

Начал изучать JavaScript по книге "Learning JavaScript. 3rd Edition. O'Reilly". И не смотря на то, что делал всё в точности как там написано, получаю ошибки вместо ожидаемого результата.

SyntaxError in plugin "gulp-babel"
Message:
C:\Users\archi\test\lj\public\es6\test.js: Unexpected token, expected "," (4:44)

package.json

"devDependencies": {
    "@babel/cli": "^7.5.5",
    "@babel/core": "^7.5.5",
    "@babel/preset-env": "^7.5.5",
    "@babel/register": "^7.5.5",
    "babel": "^6.23.0",
    "babel-preset-es2015": "^6.24.1",
    "gulp": "^4.0.2",
    "gulp-babel": "^8.0.0"
  }


test.js

'use strict';
// es6 feature: block-scoped "let" declaration
const sentences = [
	{ subject: 'JavaScript', verb: 'is', object: 'great' },
	{ subject: 'Elephants', verb: 'are', object: 'large' },
];
// es6 feature: object destructuring
function say({ subject, verb, object }) {
	//es 6 feature: template strings
	console.log(`${subject} ${verb} ${object}`);
}
//es6 feature for..of
for(let s of sentences) {
	say(s);
}


gulpfile.babel.js
const gulp = require('gulp');
const babel = require('gulp-babel');

gulp.task('default', function() {
	
	gulp.src("es6/**/*.js")
		.pipe(babel())
		.pipe(gulp.dest("dist"));
		
	gulp.src("public/es6/**/*.js")
		.pipe(babel())
		.pipe(gulp.dest("public/dist"))
});
  • Вопрос задан
  • 360 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы