【问题标题】:Running gulp watch in task runner explorer by setting bindings to 'After Build' in Visual Studio 2015通过在 Visual Studio 2015 中将绑定设置为“构建后”,在任务运行器资源管理器中运行 gulp watch
【发布时间】:2016-07-14 18:01:51
【问题描述】:

我正在尝试通过在 Task runner explorer 中将 watch 的 bindings 属性设置为“After Build”来运行 gulp watch。我试图运行应用程序,在构建期间它从 gulp 触发了我的监视任务并且它仍在运行。但是我的应用程序没有在浏览器中运行,它只是挂在 Visual Studio 屏幕上。

在我停止监视任务后,我的项目运行,我可以在浏览器中看到我的应用程序。我注意到,当您运行项目时,手表是由一个线程触发的,直到它关闭它才允许我的应用程序在浏览器中运行和打开。

我该如何解决?

gulp.task('watch', ['compile', 'resources'], function () {
   gulp.watch(["src/**/*", "!**/*.ts"], ['resources']);
   gulp.watch("src/**/*.ts", ['compile']);
});

上面是我的 gulp 手表,我将它设置为在构建任务运行器资源管理器后运行。

【问题讨论】:

  • 虽然这个问题是不久前提出的,但我目前正面临同样的问题。在我看来,VS 正在等待 gulp 任务完成。观察者显然不会完成。我尝试使其异步并尝试将任务包装在其他函数中,希望 VS 在完成任务后继续,但没有成功。

标签: visual-studio-2015 gulp gulp-watch task-runner-explorer


【解决方案1】:

@bob Meijwaard 我更改为将 gulp watch 设置为在打开的项目或解决方案上运行,这对我的要求很好。现在打开项目时手表将运行,我可以运行项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多