Visual Studio 2015 - gulp任务运行器在哪里?

27

我听到Mads Kristensen在他的视频中提到Gulp和Grunt都是一流的工具。我甚至记得他提到了Gulp任务运行器。

但是当我创建gulpfile并右键时,没有出现任务运行器选项。

是否有人成功在Visual Studio 2015 Preview中显示“本地”的gulp任务运行器(如果有的话)?


您可以在此处查找更多信息:http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015#bower - Hemadeus
抱歉,这完全没有回答问题。我之前看过那个页面,但它并没有提到 Gulp 任务运行器。 - Alan2
升级到Windows 10后(第二天转换到TFVC),我不得不重新安装所有的npm和gulp模块来解决这个问题。 - AndrasCsanyi
6个回答

46

在“视图”>“其他窗口”>“任务运行器资源管理器”中点击刷新

输入图像描述

或者只需按下 Ctrl + Alt + Bkspace


1
问题不在于任务运行器窗口在哪里,而在于为什么它无法识别gulp文件。Mads应该被标记为答案——听起来他们知道工具还不够完善。 - Shawn Hubbard
我之前从未在全局上安装过Gulp,现在VS2015 RC已经集成了它。 - Simon_Weaver
你的评论对我很有帮助,因为我无法轻易找到任务运行器窗口。 - Negin Basiri

4

VS2015的预览版需要全局安装Gulp,并且存在一些自动发现gulpfile.js的问题。这些问题将在VS2015发布时全部解决。


1
只是一条注释 - 看起来这个问题在 CTP5 中没有得到解决。 - Shawn Hubbard
@MadsKvistKristensen 有 gulp 模板吗?还是需要自己生成一个? - Tim
@Tim,没有这个功能。我已经创建了它,但是它没有按计划在CTP 6中发布。它将在下一个版本中发布。 - Mads Kvist Kristensen
1
@ShawnHubbard CTP 6应该比Preview更适合使用Gulp。它在命令行中能正常工作吗?如果版本不匹配,请尝试转到“工具 -> 选项 -> 项目和解决方案 -> 外部Web工具”,将路径行项目移到顶部。 - Mads Kvist Kristensen
抱歉,Mads。在设置新机器时记得拉取本地的Gulp确实有帮助。看起来现在一切都很好,谢谢! - Shawn Hubbard
显示剩余3条评论

4
我在使用VS2015时遇到了同样的问题——TRX显示“未找到任务”,尽管我在站点根目录中有一个有效的、经过linted处理的gulpfile.js。我在这里找到了答案:http://www.roelvanlisdonk.nl/?p=4258 步骤:关闭VS。从站点根目录打开cmd提示符并运行npm install。重新打开VS,您应该在TRX中看到您的任务。对我来说,这起作用了。
编辑:我已经全局安装了gulp,但仍然遇到了这个“错误”。上述步骤解决了问题。

3

我通过多次重启VS2015解决了问题。最终,任务运行器出现在我的gulpfile中。我仍然不知道为什么它一开始没有出现,但这是预览版本,所以可能还有些问题需要解决。


1

Barryman9000的回答帮助我找到了正确的方向。我从VS2015中一个空的ASP.NET 5项目开始,该项目根目录下没有package.json文件。运行npm install会提示缺少package.json文件的错误信息。在添加了该文件并使用另一个ASP.NET 5项目的默认依赖后,依赖项开始下载,并且我的gulpfile任务出现在任务运行器资源管理器中。


-2
在你的bash中,进入安装gulpfile.js的目录并运行:
npm install gulp

为什么会有人踩这个回答呢?请先阅读原帖和下面的评论。同时,注意到目前得分最高的回答与问题无关。还要注意到Mads Kristensen本人说过,问题出在安装gulp上。
另外,对于这个回答中的评论者“Bonner”,需要注意的是Bash并不等同于Linux。你可以在Windows上安装git bash,并在其中运行所有的NPM和Git命令。我认识的大多数开发者都使用这个bash来满足npm的需求。
最后,如果你的Gulp任务运行器不起作用,很可能是因为它没有识别你的gulpfile。这是由于gulp未被安装所致。VS2015并不总是为你安装gulp。所以解决方法是全局安装gulp(正如Mads Kristensen所说),或直接安装在gulpfile所在的位置。此外,重新启动或重新安装VS有时也会启动gulp安装,如果你很幸运的话。
结论:我的回答是正确的。我引用了实际的原帖问题、下面的评论、Mads Kristensen甚至是被接受的答案。然而,这个回答却被负面评价,而一些关于如何使用Visual Studio中的“视图”菜单的随机回答却得到了40分。

@Bonner O.o,谁说了什么关于Linux命令行的事情?我自己已经有10年没用过Linux了。你很奇怪。 - Suamere
在你的Bash中,Bash是Bourne Again Shell的缩写,它只能在nix环境或模拟的nix环境中运行。 - Professor of programming
@Bonner 哦,好的。你没有意识到Bash是一个常见的术语,也是NPM配置中经常使用的工具,包括配置gulp。我知道你犯了什么错误。 - Suamere

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接