当我在终端中运行'gulp watch'时,我收到了这样的回复:
[13:59:40] Using gulpfile ~/path/to/gulpfile.js
[13:59:40] Starting 'watch'...
[13:59:40] Finished 'watch' after 45 ms
以下是我的gulpfile.js中的相关代码:
gulp.task('sass', function () {
return gulp.src([baseDir + '/sass/style.scss',baseDir + '/sass/events/events.scss'])
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 10 versions'],
cascade: false
}))
.pipe(sourcemaps.write())
.pipe(gulp.dest(baseDir + '/css'))
.pipe(livereload());
});
// watch
gulp.task('watch', function () {
livereload.listen();
gulp.watch(baseDir + '/sass/**/*.scss', ['sass']);
});
我的问题是:当我在.scss文件中进行更改时,终端无法识别它..为什么会这样?
我的gulp版本是
version 3.9.1
Local version 3.9.1
答案 0 :(得分:0)
当发生这种情况时,我认为我的目录已关闭。没有错误?没有文件,哈哈。您是否尝试使用对目录的硬编码调用替换baseDir,看看会发生什么?例子
gulp.watch('app/sass/**/*.scss', ['sass']);
看看会发生什么?