我正在尝试使用VS Task Runner Explorer在构建过程中作为一个步骤运行gulp。
以下是我采取的步骤: 1)下载的node.js 2)运行:从命令行运行npm install gulp -g 3)下载并安装任务运行器 4)关闭并重新开放的视觉工作室
我现在可以访问visual studio中的任务运行器窗口,但是当我右键单击我的gulpfile.js时,没有选项可以在任务运行器资源管理器中打开它。
所有的帮助都表示赞赏,提前谢谢。
答案 0 :(得分:5)
如果您将项目放在Solution Folder中,我发现它不起作用。将项目移出解决方案文件夹,即可立即识别。将其移回并再次消失。
请注意,Solution Folder
我指的是我们在Visual Studio中创建的虚拟文件夹,用于组织更大的项目,根据上面的链接,而不是您将项目插入文件系统的任何文件夹。
因此,对于.sln文件来说,这显然是一个查找问题/疏忽。
答案 1 :(得分:3)
这是VS中的一些神秘问题,也发生在chutzpah。经过2次咖啡和数小时的肆虐和拉扯我的头发,这些是始终似乎解决问题的步骤(至少对我而言,在VS 2015中):
对于每台开发者计算机
npm install gulp -g
npm install gulp-cli -g
对于每个项目
npm install gulp --save-dev
gulpfile.js
,确保它包含在项目中每次从gulpfile.js
添加/删除任务时,请重新启动Visual Studio。对于我来说,这似乎对所有项目类型都有所帮助。
如果以上操作不起作用的其他提示:
gulpfile.js
之后但在重新启动VS之前,从项目根目录运行gulp <taskname>
,确保其正常运行 答案 2 :(得分:1)
对我来说问题是gulpfile.js在Script文件夹中而不在项目的根目录中。移动它并重启VS后,它就可以工作了。
答案 3 :(得分:1)
[我对这个解决方案并不乐观,但对我的情况来说听起来似乎有道理。]
如果您有&#34;轻量级解决方案负载&#34;激活,扩展Web项目。
TL; DR
我的新鲜VS2017在 Task runner explorer 中没有显示任何内容。但是当我扩展网络项目时,任务跑步者资源管理器被填充并且gulp文件运行 我有&#34;轻量级解决方案负载&#34;激活并且在我展开之前未加载web项目。
答案 4 :(得分:0)
我只是遇到了同样的问题。我不得不更新Task Runner Explorer并重新启动VS。
答案 5 :(得分:0)
已知问题
这些是我们计划很快解决的已知问题:
仅支持Web项目嵌套解决方案中的项目 文件夹尚不支持
你需要确保你的项目类型是'网站'(我可以确认在'网站'上加载了相同的gulpfile.js,但没有在'网络应用程序'上)