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理器中打开它。
所有的帮助表示感谢,提前致谢。
如果您在解决scheme文件夹中有项目,我发现它不起作用。 将项目移出解决scheme文件夹,并立即识别。 将其移回,并再次消失。
请注意,通过“ Solution Folder
我指的是我们在Visual Studio中创build的虚拟文件夹,用于根据上面的链接组织更大的项目,而不是将文件系统中的项目插入到文件夹中。
所以这显然是对.sln文件的查询问题/监督。
在VS中,这也是一些神秘的问题,也与chutzpah发生。 在两杯咖啡和几小时的狂怒之余,拉着我的头发,这些步骤似乎总能解决这个问题(至less对于我来说,在VS 2015中):
对于每个开发者机器
- 安装nodejs
-
npm install gulp -g
-
npm install gulp-cli -g
对于每个项目
- 从项目的根文件夹运行
npm install gulp --save-dev
- 根据需要在项目的根目录下创build并configuration
gulpfile.js
,确保它包含在项目中 - 重新启动Visual Studio
每次从gulpfile.js
添加/删除任务时,重新启动Visual Studio。 这似乎为我所有的项目types削减。
如果上述不起作用的其他提示:
- 在创build
gulpfile.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应用程序')。