我已經能夠在零個問題的幾個個人項目上使用GruntJs。我決定在工作中使用它。GruntJs'grunt'cmd打開Visual Studio?
我運行:grunt init:gruntfile
並且創建gruntfile和package.json文件就好了。
問題是,每當我運行任何grunt cmd grunt
或grunt lint
等它立即打開Visual Studio並打開gruntfile。實際上沒有發生。
任何想法我做錯了什麼?
我已經能夠在零個問題的幾個個人項目上使用GruntJs。我決定在工作中使用它。GruntJs'grunt'cmd打開Visual Studio?
我運行:grunt init:gruntfile
並且創建gruntfile和package.json文件就好了。
問題是,每當我運行任何grunt cmd grunt
或grunt lint
等它立即打開Visual Studio並打開gruntfile。實際上沒有發生。
任何想法我做錯了什麼?
我沒有閱讀常見問題解答...
https://github.com/gruntjs/grunt/wiki/Frequently-Asked-Questions
如果你在同一目錄中grunt.js gruntfile,Windows會嘗試執行,當你鍵入咕嚕該文件。所以你需要輸入grunt.cmd。
另一種方法是使用DOSKEY命令按照以下說明創建一個grunt宏。這將允許你使用grunt而不是grunt.cmd。這是DOSKEY命令你會使用:
編輯
另外,您可以使用DOSKEY
命令:
DOSKEY grunt=grunt.cmd $*
的替代解決方案是簡單地從grunt.js
重命名gruntfile某事物像gruntfile.js
然後:
grunt --config gruntfile.js task:target
這樣,沒有grunt.js
文件,所以grunt
命令將調用grunt二進制文件而不是嘗試打開文件。
這具有不需要特定於平臺的黑客的優點。但是,當然如果你想在控制檯中快速輸入,你必須使用DOSKEY
黑客。
如果一個人想從npm
運行咕嚕,她可以在package.json
適當的部分寫node node_modules/grunt/bin/grunt
,而不是僅僅grunt
。
我可以在Visual Studio中添加從工具欄調用grunt命令的選項嗎?我最終在我的項目和解決方案中集成了大量的grunt命令。所有具體任務。這是一個命令spagetti,很難保持組織。我爲這個問題創建了一個解決方案(scratch-my-own-itch項目),它是一個名爲VsCommandBuddy的視覺刺客的擴展。它允許開發者根據每個解決方案/項目進行配置,指定哪個工具欄按鈕應該調用哪個命令。奇蹟般有效。我現在打開任何解決方案,並在我的VS ui中展示,我可以在該解決方案中使用哪些命令。看看: http://visualstudiogallery.msdn.microsoft.com/f5da988e-2ec1-4061-a569-46d09733c668
希望它有幫助!
沒錯。第一次你沒有grunt.js文件,所以windows自動使用grunt.cmd。初始化步驟之後,您已經獲得了全新的咕嚕聲。js文件坐在那裏和Windows現在正在嘗試執行它,而不是grunt.cmd – pcans
是啊... Im dumb:/我didnt rtfm –