【发布时间】:2018-11-29 19:56:02
【问题描述】:
所以发生的事情是当我编辑一个 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 watch 工作正常,没有问题。
吞咽 3.9.1 Gulp-sass 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>
【问题讨论】:
-
是的,抱歉,这只是一个拼写错误,试图从手机上发布此内容。我会解决的