使用 cli 构建基本的 Angular 入门应用程序。本地运行良好。 ng build --prod 是否获得运行时。将其推送到 github。使用最新版本的节点配置了运行 Linux 的新 Azure 应用服务。将部署设置为该 github 存储库。 Azure 说它是从我的 github 运行的,但显然不是,它正在运行其标准的“您尚未部署任何内容”默认站点。请参阅 azure 网站所显示内容的图像以及声称应显示内容的门户的第二张图像。 我将 Angular 强制连接到端口 80,但这没有帮助。
最佳答案
当您在 Azure 门户中构建 AppService 时,它会要求操作系统。如果您选择 Windows,那么当它要求运行时时,如果您选择 Node vxx,它会将操作系统切换到 Linux。然后根据上述内容,无法从 github 部署。
但是,如果您选择节点 vxx,并且在它将操作系统切换到 Linux 后,您将其单击回 Windows(这不会更改运行时),然后部署指向 GitHub 中的 Angular 应用程序,它就会起作用。
所以Linux端有一个bug,它无法正确创建节点/Angular 运行时。
但它可以在 Windows 主机上运行。
关于angular - Azure 应用服务声称它正在运行我的 github 位,但显然不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601563/