在 Visual Studio 2015 中,我正在跟踪对我的 TS 文件所做的更改,以便我可以复制生成的 JS 文件并将它们输出到我的 wwwroot 目录。但是,每当我对单个 TS 文件进行更改时,它们都会被构建并输出到 wwwroot 文件夹。我应该在这里更改什么以便只将新的 JS 文件复制到 wwwroot?
我使用gulp-watch跟踪文件更改并 使用gulp-newer过滤新文件。
gulp.task('min:site:js', function () {
return gulp
.src('Contents/Scripts/**/*.js', { relative: true })
.pipe(newer('wwwroot/js/'))
.pipe(gulp.dest('wwwroot/js/'))
.pipe(uglify())
.pipe(rename({ extname: '.min.js' }))
.pipe(gulp.dest('wwwroot/js/'));
});
gulp.task('watch:ts', function () {
gulp.watch('Contents/Scripts/**/*.ts', ['min:site:js']);
});