Все началось с минификацией js файлов через gulp-uglify. Я использую es6, и он выдает следующую ошибку
GulpUglifyError: unable to minify JavaScript
Caused by: SyntaxError: Unexpected token: name (container)
File: /var/www/test.loc/build/assets/js/main.js
То есть, я переменную инициализировал через let.
Нашел решение, где указывалось установить gulp-babel перед gulp-uglify, вот js в gulpfile.js
gulp.task("js:build", function(){
gulp.src(path.src.js)
.pipe(sourcemaps.init())
.pipe(plumber())
.pipe(rigger())
.pipe(gulp.dest(path.build.js))
.pipe(uglify())
.pipe(removeComments())
.pipe(rename("main.min.js"))
.pipe(sourcemaps.write())
.pipe(gulp.dest(path.build.js))
.pipe(browserSync.stream());
});
Пытаюсь установить gulp-babel и получаю следующую ошибку
sudo npm install --save-dev gulp-babel babel-preset-env
npm WARN gulp-babel@7.0.0 requires a peer of babel-core@6 || 7 || ^7.0.0-alpha || ^7.0.0-beta || ^7.0.0-rc but none is installed. You must install peer dependencies yourself.
npm ERR! Cannot read property '0' of undefined
npm ERR! A complete log of this run can be found in:
npm ERR! /home/serii/.npm/_logs/2017-12-09T19_05_31_098Z-debug.log
Мне не совсем понятно, что дальше установить. Уже запарился с этой задачи. Жду пинка, чтобы пойти дальше.
Заранее благодарен.