我在Visual Studio 2017中有一个打字稿项目,里面有gulpfile.js
。
我想点击run
,build
或clean
按钮时运行我的任务。
反正有吗?
我知道我可以通过在构建之前或之后设置任务来完成此操作,但我想替换它,并为运行按钮添加任务。
答案 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
基于评论更新: 如何运行任务运行器
在您可以单击有问题的任务之后,它将执行。
如果添加了上述绑定,它将自动绑定到绑定的动作。
IE:
要触发编译,只需构建解决方案即可。