无论如何将gulp任务绑定到Visual Studio 2017构建按钮?

时间:2018-01-19 10:44:55

标签: gulp visual-studio-2017 task-runner-explorer

我在Visual Studio 2017中有一个打字稿项目,里面有gulpfile.js。 我想点击runbuildclean按钮时运行我的任务。 反正有吗?

我知道我可以通过在构建之前或之后设置任务来完成此操作,但我想替换它,并为运行按钮添加任务。

Tasks Build Run

1 个答案:

答案 0 :(得分:0)

稍后再回答这个问题,但这是答案的总结,结合了对原始问题的评论和到目前为止的经验

Visual Studio确实包含任务运行器,但是,它无法识别 gulpfile.js 中定义的内置任务。

为了获得与Visual Studio的True集成,我们需要通过添加注释在gulpfile.js中提供其他标记,以填充任务运行器。

我们需要的一行如下:

/// <binding BeforeBuild='js,css' AfterBuild='move' Clean='cleanup' ProjectOpened='default' />

添加文件后,您的gulpgile.js应该如下所示:

/// <binding BeforeBuild='js,css' AfterBuild='move' Clean='cleanup' ProjectOpened='default' />

// Include gulp
var gulp = require('gulp');

如果您添加另一行带有其他定义,则该行将不会被识别,只会使用最上面的一行。

如果您是视觉人物,则可能需要使用Visual Studio。不错的设置指南在这里填充:

http://www.codedigest.com/quick-start/14/using-of-gulp-gulpfilejs-in-visual-studio-2017

基于评论更新: 如何运行任务运行器

How to open the task runner window

在您可以单击有问题的任务之后,它将执行。

如果添加了上述绑定,它将自动绑定到绑定的动作。

IE:

  

要触发编译,只需构建解决方案即可。