【发布时间】:2014-07-10 15:56:09
【问题描述】:
我有一个奇怪的问题,我无法弄清楚关于 gulp 的问题。
我有一个 gulp-sass 任务。当我更改任何 .scss 文件时,我希望它重新编译我的 sass 文件。很简单。
这是我的代码
gulp 任务
gulp.task('sass', function(){
gulp.src('app/styles/app.scss')
.pipe(sass({
includePaths: require('node-bourbon').includePaths
}))
.pipe(gulp.dest('app/assets'));
});
gulp-watch
gulp.task('watch', function(){
gulp.watch('app/styles/**/*.scss', ['sass']);
});
问题是。当我运行 gulp 时,一切正常。如果我编辑 .scss 文件,它会再次运行该任务。但是,更改不会反映在呈现的 .css 文件中。
曲线球是如果我按 ctrl+c 停止 gulp.watch 循环,那么更改会反映在渲染的 .css 文件中
我想知道是什么导致了这种情况发生。
有什么想法吗?
【问题讨论】:
-
我没有看到您在使用任务时描述的行为,这让我认为问题出在环境或 gulpfile 中的其他地方。您能否发布出现问题的最小完整
gulpfile.js?
标签: gulp