【发布时间】:2014-06-28 07:45:20
【问题描述】:
我该怎么做?
- 运行
gulp(正在处理SCSS文件,我得到一个CSS文件) - 我再次更改任何 SCSS 文件
预期:
- 1. 中的 CSS 文件已根据 2 中的更改进行更新。
会发生什么?
- 1. 中的 CSS 文件未更改
命令行输出:
$ gulp
[09:24:28] Using gulpfile c:\Users\User\_dev\github\project\gulpfile.js
[09:24:28] Starting 'sass'...
[09:24:28] Finished 'sass' after 98 ms
[09:24:28] Starting 'default'...
[09:24:28] Finished 'default' after 7.31 μs
[09:24:35] sass-watch saw _base.scss was changed
[09:25:39] sass-watch saw _base.scss was changed
gulpfile.js:
gulp.task('sass', function() {
watch({ glob: 'css/**/*.{scss,sass}', name: 'sass-watch'})
.pipe(plumber())
.pipe(sass())
.pipe(gulp.dest('css'))
});
gulp.task('default', ['sass']);
注意事项:
- Issue on GitHub (gulp)
- Issue on GitHub (gulp-watch)
- gulpfile.js 在 GitHub Gist 上)
- 操作系统:Win7
- 节点:0.10.29
- npm: 1.4.14
源文件的管道输入方式并不重要。使用gulp.src()时结果保持不变
【问题讨论】:
标签: gulp gulp-watch