У меня есть задание gulp, которое встраивает мои js в скомпилированный файл.
Однако я обновился до babel 7, и теперь я получаю 'Cannot read' canCompile 'неопределенного babelify / index.js: 65: 21 '
Когда я отбрасываю задание обратно на пустое задание, оно завершает сборку, поэтому я знаю, что это связано с неправильным выполнением babelify, но я не могу понять это.
gulp.task('js', function() {
let transform = browserify({
'paths': [
'assets/js'
],
}).transform(babelify, {
'presets': [
['env']
]
});
gulp.src([
'assets/js/*.js'
])
.pipe(
through2.obj(
function write(file, enc, next) {
transform.add(file.path);
next();
},
function end(next) {
transform.bundle()
.pipe(stream('app.js'))
.pipe(buffer())
.pipe(minify())
.pipe(gulp.dest('./compiled/js/'))
next();
}
)
);
});
Что нужно сделать, это скомпилировать мои файлы js в папку ./compiled/js.