我以前使用过用我的 JS 更改的 gulp 没有问题。但是现在我试图在我的文件上使用gulp-changed
和而不检测哪个文件已更改。gulp-newer
scss
var changed = require('gulp-changed');
var newer = require('gulp-newer');
var SRC = './stylesheets/**/*.scss';
var DEST = './stylesheets';
gulp.task('sass', function () {
return gulp.src(SRC)
.pipe(changed(DEST)) //tried newer here as well
.pipe(sass())
.pipe(gulp.dest(DEST))
});
当更改一个 scss 文件时,它会输出有一个变化,但没有改变任何scss
[BS] Watching files...
[09:26:13] Starting 'sass'...
[09:26:14] Finished 'sass' after 180 ms
手表
gulp.task('watch', ['setWatch', 'browserSync'], function () {
gulp.watch('./stylesheets/**/*.scss', ['sass']);
});
预期的输出文件存在并且自昨天以来没有更改。
我怎样才能让 scss 只编译更改的文件。