Gulp Sass无法正确编译

时间:2018-06-20 15:51:34

标签: gulp gulp-sass node-sass

所以发生的事情是当我编辑一个scss文件并保存时,gulp任务运行没有错误,但排除了我default.css中的文件内容。

我切换到另一个scss文件,对其进行编辑,现在已排除了该文件,但先前的文件已被编译。

gulpfile.js

var gulp = require('gulp'); 
var sass = require('gulp-sass');

gulp.task('scss', function () {
    return gulp.src('assets/resources/**/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('assets/css/'));
});

gulp.task('watch', function () {
    gulp.watch('assets/resources/**/*.scss', ['scss']);
});

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

不知道发生了什么,甚至不确定这是否是发布此消息的正确位置,但我不知所措。

还应该注意,从命令行进行常规的sass监视可以正常工作,那里没有问题。

大嘴3.9.1 口香糖4.0.1 Node-sass 4.9.0

文件结构是否有帮助

assets/css/default.css 
assets/resources/default.scss 
assets/resources/base/<scss files> 
assets/resources/modules/<scss files>  

1 个答案:

答案 0 :(得分:0)

所以问题出在古尔帕斯。

先卸载它,然后再安装gulp-ruby-sass,根据帮助文件对任务进行了调整,现在它可以正常运行