我在将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
文件夹中而不是在{{ 1}},就像js
文件夹一样。
我无法将default
文件夹硬编码到路径中,因为它需要用于每个租户文件夹。知道为什么会这样吗?