2017-10-06 97 views
0

我有Angular 4 cli和net core 2.0应用程序运行良好。Angular-CLI和dotnet cli如何编写命令同时观看?

我使用命令ng build --watch来观察角度变化,但是当我在终端中运行它时,您可以在下面的图像中看到,之后我无法使用任何其他命令。

enter image description here

如何运行角CLI手表和DOTNET运行同时观看?我想制作packages.json脚本,也许就像我在webpack中使用的旧项目一样:

"scripts": { 
    "start-local": "dotnet run && webpack --progress --color --env.local", 
    "test": "karma start ClientApp/test/karma.conf.js", 
    "debug": "webpack --progress --color --env.debug", 
    "release": "webpack --progress --color --env.release", 
    "start-debug": "npm run debug", 
    "start-release": "npm run release" 
    }, 

这可能吗?类似dotnet run watch && ng build --watch

+0

'&&'是做这个*然后*做到这一点。 – jonrsharpe

+0

你试过[同时](https://www.npmjs.com/package/concurrently)吗? –

回答

0

快速解决方案:您可以使用两个终端窗口。

使用Visual Studio Code的最新版本,您可以通过单击终端窗口右侧的加号(+)来完成此操作。

+0

其实你不需要同时运行。无论谁是新手。运行构建到net.core应用程序的wwwroot。然后运行服务来运行应用程序。如果你想用dotnet自己托管,然后运行dotnet run(之前运行build,所以wwwroot文件夹实际上存在,否则当你运行dotnet运行时你将不会发现错误)。如果你只是想开发和看到更改安装手表为dotnet运行和使用dotnet运行手表 –

+0

那么,我的答案是快速解决方案。可能不是长期最好的。 – einord

0

它看起来像你正在使用VS代码?如果是这样,请参阅顶部的“菜单”,其中显示“问题输出...终端”?在右边有一个+号。点击它来创建另一个Powershell终端窗口。然后你可以执行另一个命令。使用+符号左侧的下拉菜单在两个(或更多)终端窗口之间切换。

enter image description here