Angular-CLI 和 dotnet cli 如何编写命令同时观看? [复制]

Posted

技术标签:

【中文标题】Angular-CLI 和 dotnet cli 如何编写命令同时观看? [复制]【英文标题】:Angular-CLI and dotnet cli how to write command to watch both? [duplicate] 【发布时间】:2018-03-17 22:23:07 【问题描述】:

我的 Angular 4 cli 和 net core 2.0 应用程序运行良好。

我使用命令 ng build --watch 来观察角度变化,但是当我在终端中运行它时,如下图所示,之后我无法使用任何其他命令。

如何同时运行 angular-cli watch 和 dotnet run watch?我想为我在旧项目中使用 webpack 的东西制作 packages.json 脚本:

  "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

【问题讨论】:

&& 是这样做然后 这样做。 你试过concurrently吗? 【参考方案1】:

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

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

【讨论】:

其实你不需要同时运行这两个。谁是新手。运行 ng build 以构建到 net.core 应用程序的 wwwroot。然后运行 ​​ng serve 运行应用程序。如果您想使用 dotnet 进行自我托管,请运行 dotnet run(之前运行 ng build,因此 wwwroot 文件夹实际上存在,否则运行 dotnet run 时将出现 not found 错误)。如果您只是想开发并查看更改,请安装 watch for dotnet run 并使用 dotnet run watch 嗯,我的回答是快速解决方案。从长远来看,可能不是最好的。【参考方案2】:

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

【讨论】:

以上是关于Angular-CLI 和 dotnet cli 如何编写命令同时观看? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

angular-cli 如何添加 sass 和/或引导程序?

使用 angular-cli 进行 CSS 编译

没有测试和 ng 服务的 angular-cli 简单配置

使用 angular-cli、sass 和 materialize-css 找不到字体

您必须在 angular-cli 项目中才能在重新安装 angular-cli 后使用 build 命令

Angular-cli.json 、 webpack.conf 和 tsconfig.json 之间的区别