[英]GULP watch not working in my gulp.js file
大家好,我想隨時隨地在我的gulp.js文件中添加一個gulp手表。 它需要運行我的Sass並將其縮小並設置為手表上的目標文件夾。 有人可以幫忙嗎?
var gulp = require('gulp');
var sass = require('gulp-sass');
var minifyCss = require('gulp-minify-css');
var uglify = require('gulp-uglify');
var watch = require('gulp-watch');
var htmlmin = require('gulp-html-minifier');
gulp.task('sass', function(){
return gulp.src('scss/styles.scss')
.pipe(sass()) // Converts Sass to CSS with gulp-sass
.pipe(minifyCss())
.pipe(gulp.dest('dest'))
});
gulp.task('minify-css', function() {
return gulp.src('dest/*.css')
.pipe(minifyCss())
.pipe(gulp.dest('dest'));
});
gulp.task('compress', function() {
return gulp.src('lib/*.js')
.pipe(uglify())
.pipe(gulp.dest('dist'));
});
gulp.task('minify-html', function() {
gulp.src('*.html')
.pipe(htmlmin({collapseWhitespace: true}))
.pipe(gulp.dest(''))
});
// Watch Files For Changes
gulp.task('watch', function(){
gulp.watch('scss/*.scss', ['sass']);
// Other watchers
})
// Run all Refinedby Tasks
gulp.task('all', ['sass']);
調用“所有任務命令”時,需要加載觀察程序。
gulp.task('all', ['sass'], function() {
gulp.watch('scss/*.scss', ['sass']);
});
要么
gulp.task('all', ['sass'], function() {
gulp.start('watch');
});
或者如果您不想更改代碼,只需添加
// Run all Refinedby Tasks
gulp.task('all', ['sass', 'watch']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.