我最近在Visual Studio 2017中设置了Gulp。试验我的第一个任务,我创建了这个:
var gulp = require('gulp');
var concat = require('gulp-concat');
var rename = require('gulp-rename');
var uglify = require('gulp-watch');
var uglify = require('gulp-uglify');
gulp.task('minify', function () {
gulp.src('Scripts/PageScripts/**/*.js')
.pipe(uglify())
.pipe(concat('output.js'))
.pipe(gulp.dest('Content'));
});
效果很好。然后我想添加一块手表:
gulp.task('watch', function () {
gulp.watch('Scripts/PageScripts/**/*.js', ['minify']);
});
但是,此监视任务正在运行旧版本的minify
任务。我最初缩小了调用文件test.js
并将其重命名为test.min.js
。当我对我的Javascript文件进行更改时,会创建output.js
,但test.js
和test.min.js
也是如此。跑步"缩小"通过任务资源管理器正常运行,但手表似乎缓存了一些旧版本。
任务的手动运行或重启VS2017都不会停止。我做错了什么?
答案 0 :(得分:0)
删除并重新制作gulpfile.js显然是需要的。