#javascript #gulp
#javascript #gulp
Вопрос:
Я пытаюсь обновить gulp 3 до 4, и я получаю ошибки при попытке сохранить как обычный, так и уменьшенный js одновременно. Прежде всего, это была ошибка: получен объект без винила в dest()
gulp.task('jstask', gulp.series((done) => {
return gulp.src(config.jsPath '/**/*.js')
.pipe(concat('script.app.js'))
.pipe(sourcemaps.write('./js'))
.pipe(gulp.dest('./js'))
.pipe(minify())
.pipe(gulp.dest('./js'));
done();
}
));
Я провел некоторое исследование и изменил его, чтобы использовать vinyl-source-stream, и я получил другую ошибку: TypeError: недопустимый фрагмент, не являющийся строкой / буфером
gulp.task('jstask', gulp.series((done) => {
return gulp.src(config.jsPath '/**/*.js')
.pipe(concat('script.app.js'))
.pipe(sourcemaps.write('./js'))
.pipe(gulp.dest('./js'))
.pipe(minify())
.pipe(source('./js/script.drupal.min.js'))
.pipe(gulp.dest('./js'));
done();
}
));
Какие-либо советы?
Комментарии:
1. Вы пытались удалить
node_modules
папку и запуститьnpm install
снова? Ваш исходный код здесь работает нормально.2. @TheDancingCode Это работает для gulp 3, но не для gulp 4
3. Используете ли вы альфа-версию 4?
4. Нет. Я использую 4.0.0
5. На какой пакет
minify()
указывает?