所以发生的事情是当我编辑一个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>
答案 0 :(得分:0)
所以问题出在古尔帕斯。
先卸载它,然后再安装gulp-ruby-sass,根据帮助文件对任务进行了调整,现在它可以正常运行