簡體   English   中英

Visual Studio Task Runner Explorer Extension無法識別gulpfile.js

[英]Visual Studio Task Runner Explorer Extension does not recognize gulpfile.js

我正在嘗試使用VS Task Runner Explorer在構建期間運行gulp作為一個步驟。

以下是我采取的步驟:1)下載的node.js 2)運行:從命令行運行npm install gulp -g 3)下載並安裝任務運行器4)關閉並重新打開visual studio

我現在可以訪問visual studio中的任務運行器窗口,但是當我右鍵單擊我的gulpfile.js時,沒有選項可以在任務運行器資源管理器中打開它。

感謝所有幫助,提前感謝。

我發現如果您將項目放在解決方案文件夾中,它就不起作用。 將項目移出解決方案文件夾,即可立即識別。 將其移回並再次消失。

請注意, Solution Folder我指的是我們在Visual Studio中創建的虛擬文件夾,用於組織更大的項目,根據上面的鏈接,而不是您將項目插入文件系統的任何文件夾。

因此,對於.sln文件來說,這顯然是一個查找問題/疏忽。

這是VS中的一些神秘問題,也發生在chutzpah。 經過2次咖啡和數小時的肆虐橫行並拉扯我的頭發后,這些步驟似乎能解決問題(至少對我來說,在VS 2015中):

對於每個開發者機器

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

對於每個項目

  1. 從項目根文件夾運行npm install gulp --save-dev
  2. 根據需要在項目的根目錄中創建和配置gulpfile.js ,確保它包含在項目中
  3. 重新啟動Visual Studio

每次從gulpfile.js添加/刪除任務時,請重新啟動Visual Studio。 對於我來說,這似乎對所有項目類型都有所幫助。


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

  • 在創建gulpfile.js但重啟VS之前,從項目root運行gulp <taskname> ,確保它運行沒有錯誤
  • 以管理員身份運行Visual Studio

對我來說問題是gulpfile.js在Script文件夾中,而不是在項目的根目錄中。 移動它並重新啟動VS后,它工作正常。

[我對這個解決方案並不樂觀,但對我的案子來說聽起來似乎有道理。]

如果激活了“輕量級解決方案加載”,請展開Web項目。

TL; DR

我的新VS2017在Task runner explorer中沒有顯示任何內容。 但是,當我擴展Web項目時, 任務運行器資源管理器已填充並且gulp文件運行。
在激活之前,我已激活“輕量級解決方案加載”並且未加載Web項目。

我只是遇到了同樣的問題。 我不得不更新Task Runner Explorer並重新啟動VS.

擴展網站上所述

已知的問題

這些是我們計划很快解決的已知問題:

僅支持Web項目尚不支持嵌套解決方案文件夾中的項目

你需要確保你的項目類型是'網站'(我可以確認相同的gulpfile.js在'網站'上加載確定,但沒有在'網絡應用程序'上)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM