Visual Studio Task Runner Explorer Extension无法识别gulpfile.js

时间:2015-02-19 02:44:49

标签: node.js visual-studio gulp

我正在尝试使用VS Task Runner Explorer在构建过程中作为一个步骤运行gulp。

以下是我采取的步骤: 1)下载的node.js 2)运行:从命令行运行npm install gulp -g 3)下载并安装任务运行器 4)关闭并重新开放的视觉工作室

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

所有的帮助都表示赞赏,提前谢谢。

6 个答案:

答案 0 :(得分:5)

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

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

因此,对于.sln文件来说,这显然是一个查找问题/疏忽。

答案 1 :(得分:3)

这是VS中的一些神秘问题,也发生在chutzpah。经过2次咖啡和数小时的肆虐和拉扯我的头发,这些是始终似乎解决问题的步骤(至少对我而言,在VS 2015中):

对于每台开发者计算机

  1. 安装nodejs
  2. npm install gulp -g
  3. npm install gulp-cli -g
  4. 对于每个项目

    1. 从项目根文件夹运行npm install gulp --save-dev
    2. 根据需要在项目的根目录中创建和配置gulpfile.js,确保它包含在项目中
    3. 重新启动Visual Studio
    4. 每次从gulpfile.js添加/删除任务时,请重新启动Visual Studio。对于我来说,这似乎对所有项目类型都有所帮助。

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

      • 创建gulpfile.js之后但在重新启动VS之前,从项目根目录运行gulp <taskname>,确保其正常运行
      • 以管理员身份运行Visual Studio

答案 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)

extension site

所述
  

已知问题

     

这些是我们计划很快解决的已知问题:

     

仅支持Web项目嵌套解决方案中的项目   文件夹尚不支持

你需要确保你的项目类型是'网站'(我可以确认在'网站'上加载了相同的gulpfile.js,但没有在'网络应用程序'上)