У меня проблемы с доставкой файлов gulp в нужную папку для проекта.Сейчас мои CSS-файлы перемещаются из папки клиента «по умолчанию» в assets/src/default/
в assets/build/default/
, но JS не взаимодействует по-другому, и это из-за шага concat.Вот мой код:
gulp.task('styles', function(){
return gulp.src('assets/src/**/css/*.scss')
.pipe(plumber({
errorHandler: function (error) {
console.log(error.message);
this.emit('end');
}}))
.pipe(sass())
.pipe(autoprefixer('last 2 versions'))
.pipe(gulp.dest('assets/build/'))
.pipe(rename({suffix: '.min'}))
.pipe(cleancss({compatibility: 'ie8'}))
.pipe(gulp.dest('assets/build/'))
});
gulp.task('scripts', function(){
return gulp.src('assets/src/**/js/*.js')
.pipe(plumber({
errorHandler: function (error) {
console.log(error.message);
this.emit('end');
}}))
.pipe(concat('script.js'))
.pipe(gulp.dest('assets/build/'))
.pipe(uglify())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest('assets/build/'))
});
Когда я запускаю gulp scripts
, script.js
и script.min.js
оказываются в папке default
, а не в папке js
внутри default
, как и папка css
.
Я не могу жестко закодировать папку default
в путь, потому что она должна работатьдля каждой папки арендатора.Есть идеи, почему это может происходить?