5

我在 Visual Studio 2017 中有一个打字稿项目,其中有一个gulpfile.js。我想在单击或按钮run时运行我的任务。有没有办法做到这一点?buildclean

我知道我可以通过在构建之前或之后设置任务来做到这一点,但我想替换它,并为运行按钮添加一个任务。

任务 建造 跑

4

1 回答 1

5

稍后再回答这个问题,但这里是结合对原始问题的评论和我迄今为止的经验的答案摘要

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

为了实现与 Visual Studio 的真正集成,我们需要通过添加注释在 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

根据评论更新:如何运行这个任务运行器

如何打开任务运行器窗口

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

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

IE:

为了触发编译,只需构建解决方案。

于 2018-12-27T08:57:01.727 回答