【发布时间】:2015-11-14 07:58:52
【问题描述】:
在 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']);
});
【问题讨论】:
-
新人新人怎么知道它被重命名为.min.js?
-
不确定 gulp-newer 是如何做到的
-
可能不是。在 gulp-changed 中,您可以指定输出文件扩展名,如 .min.js 或类似的东西
-
@你我会看的
标签: typescript gulp visual-studio-2015 gulp-watch gulp-newer