Gulp browsersync经常在更改SASS时打印错误

时间:2018-01-20 19:13:50

标签: javascript sass gulp

我的Gulp配置有问题。我经常会出现更改SASS样式的情况并发生此错误:

[20:05:47] Starting 'sass'...
Error in plugin 'sass'
Message:
app\themes\mytheme\assets\scss\styles.scss
Error: File to import not found or unreadable: _header.

我认为这是因为其他.pipe任务运行且此更改无法加载,但是,有时它会奇怪地起作用。

有什么建议吗?

我的Gulp文件:

gulp.task('serve', ['sass'], function() {

browserSync.init({
     proxy:"http://localhost/artfoods/o-firmie/"
});

gulp.watch("./app/themes/mytheme/assets/scss/**/*.scss", ['sass']);
gulp.watch("./app/themes/mytheme/pages/**/*.php").on('change', 
browserSync.reload);
});

gulp.task('sass', function () {
return gulp
    .src(input)
    .pipe(sass(sassOptions).on('error', sass.logError))
    .pipe(prefix('last 2 versions'))
    .pipe(gulp.dest(output))
    .pipe(browserSync.stream());

});

gulp.task('default', ['serve']);

0 个答案:

没有答案