循环组装gulp手表
Cyclic assembly gulp watch
有一个项目,它的结构:
我做 运行 gulp 观察,当更改 sass-file
时一切正常,但是当我更改 js-file
- 程序集无限大。
gulp文件:
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var compass = require('gulp-compass');
gulp.task('compress-js', function() {
return gulp.src([
'./www/js/jquery/**/*.js',
'./www/js/vendor/**/*.js',
'./www/js/lib/**/*.js',
'./www/js/common/app.js',
'./www/js/pages/**/*.js',
'./www/js/common/main.js',
'!./www/js/combine.js'
])
.pipe(concat('combine.js'))
.pipe(uglify())
.pipe(gulp.dest('./www/js/'));
});
gulp.task('compress-css', function() {
return gulp.src('./scss/**/*.scss')
.pipe(compass({
config_file: './scss/config.rb',
css: './www/css',
sass: './scss'
}))
.pipe(gulp.dest('./www/css/'));
});
gulp.task('watch', function() {
gulp.watch(['./scss/**/*.scss'], ['compress-css']);
gulp.watch(['./www/js/**/*.js'], ['compress-js']);
});
请告诉我,这里有什么问题?
问题似乎在您的 gulp.watch
gulp.watch(['./www/js/**/*.js'], ['compress-js']);
当你为构建连接 js 文件时,你排除了 combine.js 但你认为它对手表很好,所以他循环
有一个项目,它的结构:
我做 运行 gulp 观察,当更改 sass-file
时一切正常,但是当我更改 js-file
- 程序集无限大。
gulp文件:
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var compass = require('gulp-compass');
gulp.task('compress-js', function() {
return gulp.src([
'./www/js/jquery/**/*.js',
'./www/js/vendor/**/*.js',
'./www/js/lib/**/*.js',
'./www/js/common/app.js',
'./www/js/pages/**/*.js',
'./www/js/common/main.js',
'!./www/js/combine.js'
])
.pipe(concat('combine.js'))
.pipe(uglify())
.pipe(gulp.dest('./www/js/'));
});
gulp.task('compress-css', function() {
return gulp.src('./scss/**/*.scss')
.pipe(compass({
config_file: './scss/config.rb',
css: './www/css',
sass: './scss'
}))
.pipe(gulp.dest('./www/css/'));
});
gulp.task('watch', function() {
gulp.watch(['./scss/**/*.scss'], ['compress-css']);
gulp.watch(['./www/js/**/*.js'], ['compress-js']);
});
请告诉我,这里有什么问题?
问题似乎在您的 gulp.watch
gulp.watch(['./www/js/**/*.js'], ['compress-js']);
当你为构建连接 js 文件时,你排除了 combine.js 但你认为它对手表很好,所以他循环