【发布时间】:2017-02-06 23:08:58
【问题描述】:
我正在尝试设置我的环境,因此当我在 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 端口打开我的默认浏览器。
根据用例可能会起作用的第二种解决方案。
下载node tools for VS 并在您的解决方案中创建一个新的空节点项目。您可以转到项目的属性,并且有一个名为Script (startup file) 的输入。你可以把它指向你的启动脚本,在我的例子中是scripts/start.js
【问题讨论】:
标签: .net visual-studio webpack asp.net-core webpack-dev-server