我在 Visual Studio 2017 中有一个打字稿项目,其中有一个gulpfile.js
。我想在单击或按钮run
时运行我的任务。有没有办法做到这一点?build
clean
我知道我可以通过在构建之前或之后设置任务来做到这一点,但我想替换它,并为运行按钮添加一个任务。
我在 Visual Studio 2017 中有一个打字稿项目,其中有一个gulpfile.js
。我想在单击或按钮run
时运行我的任务。有没有办法做到这一点?build
clean
我知道我可以通过在构建之前或之后设置任务来做到这一点,但我想替换它,并为运行按钮添加一个任务。
稍后再回答这个问题,但这里是结合对原始问题的评论和我迄今为止的经验的答案摘要
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:
为了触发编译,只需构建解决方案。