【问题标题】:Gulp not watching .scss files?Gulp 不看 .scss 文件?
【发布时间】:2015-09-14 21:37:21
【问题描述】:

我的设置如下所述。好消息:正在编译样式,坏消息:gulp 似乎没有观察 scss 文件的变化并自动编译?

// Include gulp
var gulp = require('gulp'); 


// Plugins
var concat = require('gulp-concat');
var stripDebug = require('gulp-strip-debug');
var uglify = require('gulp-uglify');
var include = require('gulp-include');
var sass = require('gulp-sass');
var minifycss = require('gulp-minify-css');

// Styles
gulp.task('styles', function() {
    gulp.src('./_themes/blanktheme/ui/scss/styles.scss')
        .pipe(include())
        .pipe(sass({
            errLogToConsole: true
        }))
        .pipe(minifycss())
        .pipe(gulp.dest('./_themes/blanktheme/ui/css/'))
});


// Watch
gulp.task('default', ['watch'], function() {
    gulp.watch('./_themes/blanktheme/ui/scss/*.scss', ['styles']);
});

gulp.task('default', ['styles', 'watch']);

【问题讨论】:

    标签: sass npm gulp watch


    【解决方案1】:

    我认为这是因为您有两个任务default。我猜 gulp 忽略第一个(gulp.watch)只触发第二个。那么你对 watch 有依赖,但好像 watch 不存在?

    您可以在本地安装 gulp-watch,并将其包含在您的文件中。看看gulp-watch documentation 可能会有帮助。

    试试这个:D

    var watch = require('gulp-watch');
    
    // Styles
    gulp.task('styles', function() {
        gulp.src('./_themes/blanktheme/ui/scss/styles.scss')
            .pipe(include())
            .pipe(sass({
                errLogToConsole: true
            }))
            .pipe(minifycss())
            .pipe(gulp.dest('./_themes/blanktheme/ui/css/'))
    });
    
    
    // Watch
    gulp.task('watch', function() {
        watch('./_themes/blanktheme/ui/scss/*.scss', function () {
            gulp.start('styles');
        });
    });
    
    gulp.task('default', ['styles', 'watch']);
    

    【讨论】:

    • 感谢 Sebastien,刚刚尝试过,但遗憾的是它没有用 :( 对 gulp 来说非常新,所以愚蠢的问题提醒:我需要在全球范围内安装 gulp-watch 吗?还是手表功能与 gulp 一起发布?另外,如果它正在工作,我希望看到 gulp 样式在终端中运行,对吧?
    • 你不需要全局安装它,但是你需要在你的 gulpefile 中导入它。我更新了我的答案,它现在应该对你有用,它应该出现在你的控制台中是的。 Gulp 是一个很棒的工具,希望你会喜欢使用它。
    猜你喜欢
    • 1970-01-01
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    相关资源
    最近更新 更多