Настройка Tenanted Gulp - проблема с Concat - PullRequest
0 голосов
/ 10 июля 2019

У меня проблемы с доставкой файлов 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.

enter image description here

Я не могу жестко закодировать папку default в путь, потому что она должна работатьдля каждой папки арендатора.Есть идеи, почему это может происходить?

...