我想設置我的環境,因此當我單擊Visual Studio 2015中的運行時,它將安裝我的節點模塊,結束webpack-dev-server。在Visual Studio中運行Webpack-dev-server - .net core project
我在project.json
添加
"precompile": [ "yarn install", "yarn run start" ]
我
scripts
如果你想看到的啓動腳本我快: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/scripts/start.js
它作品,有點。它將啓動服務器,但不會在瀏覽器中打開它,並且它會將VS打斷,直到無法停止調試,並且無法關閉VS,因爲它正在進行調試。
那麼,有沒有反正我可以做這個工作,我希望它的方式,或者我應該只是求助於使用CMD開始的WebPack-dev的服務器?
我只是想:
"precompile": [ "yarn install", "start cmd /k yarn run start" ]
希望我能得到VS打開命令提示符,運行啓動腳本,但沒有奏效。
我找到了答案。打算繼續查看是否有人有更好的解決方案。
在我Startup.cs我說:
Process.Start("CMD.exe", "/K yarn run start");
Process.Start("cmd", "/C start http://localhost:3000");
運行我的cmd命令的第一行,第二個在我的WebPack-DEV-服務器的端口打開我的默認瀏覽器。
第二個解決方案可能會根據用例工作。
下載node tools for VS並在您的解決方案中創建一個新的空Node項目。您可以轉到項目的屬性,並且有一個名爲Script (startup file)
的輸入。您可以點那個你啓動了腳本,在我的案例中是scripts/start.js
我發現VS NPM Task Runner擴展是紗線感知的,所以如果紗線安裝在您的機器上,它將運行「紗線安裝」來代替NPM安裝,因此您不必顯式合併紗線安裝'作爲NPM腳本。有一個Yarn Task Runner擴展,但是目前它還沒有針對VS 2017進行更新,但是我發現NPM Task Runner可以解決這個問題。 –