Dot-Net

在 Visual Studio 中執行 Webpack-dev-server - .net 核心項目

  • April 10, 2017

我正在嘗試設置我的環境,因此當我在 Visual Studio 2015 中點擊執行時,它將安裝我的節點模組,然後執行前端 webpack-dev-server。

我添加了

"precompile": [ "yarn install", "yarn run start" ]

scripts在我的project.json

如果您想查看我正在執行的啟動腳本: https ://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/scripts/start.js

它工作,有點。它將啟動伺服器,但不會在瀏覽器中打開它,它有點破壞 VS 到我無法停止調試的地步,並且無法關閉 VS,因為它正在調試。

在此處輸入圖像描述

那麼無論如何我可以按照我想要的方式進行這項工作,還是我應該求助於使用 cmd 來啟動 webpack-dev-server?


我剛試過:

"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-server 埠打開我的預設瀏覽器。


第二種解決方案可能會根據案例起作用。

下載VS 的節點工具並在您的解決方案中創建一個新的空節點項目。您可以轉到項目的屬性,並且有一個名為Script (startup file). 您可以將其指向您的啟動腳本,在我的情況下是scripts/start.js

這是我想出的解決方案:

在我的 Startup.cs 中,我添加了:

Process.Start("CMD.exe", "/K yarn run start");
Process.Start("cmd", "/C start http://localhost:3000");

第一行在 cmd 中執行我的命令,第二行在我的 webpack-dev-server 埠打開我的預設瀏覽器。


第二種解決方案可能會根據案例起作用。

下載VS 的節點工具並在您的解決方案中創建一個新的空節點項目。您可以轉到項目的屬性,並且有一個名為Script (startup file). 您可以將其指向您的啟動腳本,在我的情況下是scripts/start.js

引用自:https://stackoverflow.com/questions/42078947