如何解决Gulp只编译一次
当我启动gulp并修改文件时,它只会编译一次,而当我再次修改文件时,它不会编译。
它永远不会离开下图所示的步骤,并且不会显示任何错误,所有文件都已成功编译,但是如果我对代码进行了任何更改,都不会再次进行编译。
我该如何解决?
'use strict';
const gulp = require('gulp');
const rename = require('gulp-rename');
/*CSS*/
const sass = require('gulp-sass');
const cssnano = require('gulp-cssnano');
const sourcemaps = require('gulp-sourcemaps');
const autoprefixer = require('gulp-autoprefixer');
/*JAVASCRIPT*/
const babel = require('gulp-babel');
const uglify = require('gulp-uglify');
gulp.task('workflow',() => {
gulp.src(['wwwroot/scss/login/login.scss','wwwroot/scss/mobile/mobile.scss','wwwroot/scss/web/web.scss'
])
.pipe(sourcemaps.init())
.pipe(sass()
.on('error',function (err) {
console.log(err);
}))
.pipe(autoprefixer({
cascade: false
}))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('wwwroot/css'))
gulp.src('wwwroot/js/web.js')
.pipe(babel({
presets: ['env']
}).on('error',function (err) {
console.log(err);
}))
.pipe(uglify().on('error',function (err) {
console.log(err);
}))
.pipe(rename("web.min.js"))
.pipe(gulp.dest('wwwroot/js/min'))
});
gulp.task('default',function () {
gulp.watch([
'wwwroot/scss/web/web.scss','wwwroot/scss/login/login.scss','wwwroot/js/web.js',],gulp.series('workflow'));
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。