Visual Studio任务运行器资源pipe理器扩展不能识别gulpfile.js

我正在尝试使用VS任务运行器资源pipe理器在生成过程中运行gulp作为一个步骤。

下面是我所采取的步骤:1)下载node.js 2)运行:npm从命令行安装gulp -g 3)下载并安装任务运行器4)closures并重新打开visual studio

我现在可以在Visual Studio中访问任务运行器窗口,但是当我右键单击我的gulpfile.js时,没有选项可以在任务运行器资源pipe理器中打开它。

所有的帮助表示感谢,提前致谢。

       

网上收集的解决方案 "Visual Studio任务运行器资源pipe理器扩展不能识别gulpfile.js"

如果您在解决scheme文件夹中有项目,我发现它不起作用。 将项目移出解决scheme文件夹,并立即识别。 将其移回,并再次消失。

请注意,通过“ Solution Folder我指的是我们在Visual Studio中创build的虚拟文件夹,用于根据上面的链接组织更大的项目,而不是将文件系统中的项目插入到文件夹中。

所以这显然是对.sln文件的查询问题/监督。

在VS中,这也是一些神秘的问题,也与chutzpah发生。 在两杯咖啡和几小时的狂怒之余,拉着我的头发,这些步骤似乎能解决这个问题(至less对于我来说,在VS 2015中):

对于每个开发者机器

  1. 安装nodejs
  2. npm install gulp -g
  3. npm install gulp-cli -g

对于每个项目

  1. 从项目的根文件夹运行npm install gulp --save-dev
  2. 根据需要在项目的根目录下创build并configurationgulpfile.js ,确保它包含在项目中
  3. 重新启动Visual Studio

每次从gulpfile.js添加/删除任务时,重新启动Visual Studio。 这似乎为我所有的项目types削减。


如果上述不起作用的其他提示:

  • 在创buildgulpfile.js但在重新启动VS之前,从项目根目录运行gulp <taskname> ,确保它运行没有错误
  • 以pipe理员身份运行Visual Studio

对我来说,问题是,gulpfile.js是在脚本文件夹,而不是在项目的根。 移动后重新启动VS,它工作。

[我对这个解决scheme并不积极,但是对我的情况来说似乎是合理的。]

如果激活了“轻量级解决scheme负载”,请展开Web项目。

TL; DR

我新鲜的VS2017没有显示任务跑步者资源pipe理器中的任何东西。 但是,当我扩大了Web项目任务亚军资源pipe理器被填充和吞噬文件运行。
我有“轻量级解决scheme负载”激活和Web项目没有加载之前,我扩大了。

我只是有同样的问题。 我不得不更新任务运行资源pipe理器,并重新启动VS.

如扩展站点上所述

已知的问题

这些是我们即将解决的已知问题:

只支持Web项目嵌套解决scheme文件夹内的项目尚不受支持

你需要确保你的项目types是'网站'(我可以确认在一个'网站上加载好的gulpfile.js',但没有'web应用程序')。