在 Linux Web 应用程序上的 Azure 中运行 Angular

Mat*_*t M 5 azure angular azure-linux

我一直在尝试让我的 Angular 应用程序在 Azure Linux Web 应用程序上本地运行。我能够做到的唯一方法是使用 Docker,虽然这很好,但 Azure 似乎使用 Docker,所以我在 Docker 容器中运行 Docker 容器。我更愿意在本地运行该应用程序。但是,我一直无法启动该应用程序,因为我在尝试为该应用程序提供服务时收到“ng 不是已知命令”。我看不到安装 Angular CLI 的方法。令人惊讶的是缺乏这方面的文档。有没有人能够做到这一点?

Mar*_*ndl 1

那不是要走的路。

您应该使用 Angular CLI编译您的项目并在构建管道(例如 Azure DevOps)内创建发布工件 ( ng build --prod ),而不是使用它在托管站点上为您的应用程序提供服务。然后,在发布管道中,您将把(已编译的)工件发布到 Azure Web App。

如果你想在本地执行此操作,则非常相似。您编译项目并上传结果,例如使用 Kudu。