首页 > 解决方案 > 为什么 Angular 7 应用程序不在浏览器中本地运行

问题描述

通常,我开发的所有 Web 应用程序都使用文件系统在浏览器上本地运行,方法是启动 index.html,然后通过嵌入式脚本和 css 链接获取所有其他文件。

但是,如果我尝试对由 angular 生成的构建应用程序执行相同操作, ng build --prod --base-href ./ 或者 ng build --prod --aot --base-href ./该应用程序根本无法运行。

有趣的是,没有控制台错误,浏览器甚至下载了所有需要的文件,如下所示。

为什么会这样?有什么解决办法吗?

浏览器网络选项卡

编辑:我知道普通的角度应用程序是如何工作的。我只是想知道尽管有所有必需的文件,但为什么应用程序无法以传统方式加载到浏览器中的原因是什么。

标签: javascriptangularweb-applicationsangular-cli

解决方案


ng build命令会构建 Angular 应用程序,但不会启动本地开发 Web 服务器来运行该应用程序。

要构建并启动您需要运行的应用程序,

ng serve

然后您可以在浏览器中查看正在运行的应用程序http://localhost:4200


推荐阅读