租户Gulp设置-Concat问题

时间:2019-07-10 15:00:31

标签: gulp multi-tenant gulp-concat

我在将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.jsscript.min.js仅在default文件夹中而不是在{{ 1}},就像js文件夹一样。

enter image description here

我无法将default文件夹硬编码到路径中,因为它需要用于每个租户文件夹。知道为什么会这样吗?

0 个答案:

没有答案