【发布时间】:2019-02-17 08:14:59
【问题描述】:
我是这个网站的新手,并且大吃一惊。
我有 2 个文件 - sass/styles.scss 编译为 main/styles.css
问题在于它不会像它应该自动执行的那样监视更改。它应该在我保存时将 scss 编译为 css。
现在,每次我做出压力很大的改变时,我都必须运行 gulp watch。
gulpfile.js
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function(){
return gulp.src('css/sass/styles.scss')
.pipe(sass()) // Converts Sass to CSS with gulp-sass
.pipe(gulp.dest('css/main'))
});
gulp.task('watch', gulp.series('images', 'sass'), function(){
gulp.watch('images/**', ['oimages']);
gulp.watch('css/sass/**/*.scss', ['sass']);
});
终端
[19:37:02] Starting 'watch'...
[19:37:02] Starting 'images'...
[19:37:04] gulp-imagemin: Minified 0 images
[19:37:04] Finished 'images' after 2.49 s
[19:37:04] Starting 'sass'...
[19:37:04] Finished 'sass' after 20 ms
[19:37:04] Finished 'watch' after 2.52 s
我想让这个过程自动进行,而不是每次更改 sass 文件时都运行 gulp watch。
【问题讨论】:
标签: javascript gulp