Visual studio 2015 如何在Visual Studio 2015中使用Gulp.watch?

Visual studio 2015 如何在Visual Studio 2015中使用Gulp.watch?,visual-studio-2015,gulp-watch,task-runner-explorer,Visual Studio 2015,Gulp Watch,Task Runner Explorer,我想对我的LESS文件应用gulpwatcher,这样每当保存LESS文件时,Gulp就会创建css文件 我该怎么做?写这样的东西似乎是不正确/不够的: var gulp = require("gulp"); var moreLess = require("gulp-more-less"); var concatCss = require("gulp-concat-css"); var lessInFolder = "./Less/**/*.less"; gulp.task("less",

我想对我的LESS文件应用gulpwatcher,这样每当保存LESS文件时,Gulp就会创建css文件

我该怎么做?写这样的东西似乎是不正确/不够的:

var gulp = require("gulp");
var moreLess = require("gulp-more-less");
var concatCss = require("gulp-concat-css");

var lessInFolder = "./Less/**/*.less";

gulp.task("less", function ()
{
  gulp.src(lessInFolder).pipe(moreless()).pipe(concatCss()).pipe(gulp.dest("./css"));
});

gulp.watch(lessInFolder, ["less"]);

为“监视”功能创建专用任务:

gulp.task('default', function () {
    gulp.watch(lessInFolder, ['less']);
});

然后使用visual studio
任务运行器资源管理器执行(或绑定)该任务。

这是一次性操作,还是每次启动visual studio时都必须执行此操作?否,可以通过将默认任务绑定到project open来自动执行此操作。只需转到任务运行程序,右键单击您的任务,然后选择bindings>project Open如果我想同时运行多个监视,该怎么办?我可以很容易地做到这一点,只要每个观察任务有一个cmd窗口,但我可以从VS上做到这一点吗?这是可以的,但如果您多次打开项目,它会启动多个观察任务,在启动新的观察任务之前,有没有一种方法可以取消当前正在运行的观察?