javascript - 为什么 Angular 7 应用程序不在浏览器中本地运行
问题描述
通常,我开发的所有 Web 应用程序都使用文件系统在浏览器上本地运行,方法是启动 index.html,然后通过嵌入式脚本和 css 链接获取所有其他文件。
但是,如果我尝试对由 angular 生成的构建应用程序执行相同操作,
ng build --prod --base-href ./
或者
ng build --prod --aot --base-href ./
该应用程序根本无法运行。
有趣的是,没有控制台错误,浏览器甚至下载了所有需要的文件,如下所示。
为什么会这样?有什么解决办法吗?
编辑:我知道普通的角度应用程序是如何工作的。我只是想知道尽管有所有必需的文件,但为什么应用程序无法以传统方式加载到浏览器中的原因是什么。
解决方案
该ng build
命令会构建 Angular 应用程序,但不会启动本地开发 Web 服务器来运行该应用程序。
要构建并启动您需要运行的应用程序,
ng serve
然后您可以在浏览器中查看正在运行的应用程序http://localhost:4200
推荐阅读
- mysql - 将匹配“数字”的相对记录分配给mysql group_concat函数中的每条记录
- c# - 如何使用 json-ld.net 创建 JSON-LD 结构化数据 - 代码示例
- laravel - 如何从 Laravel 中的完整数组中获取每一行中的元素?
- excel - 从另一个单元格值突出显示单元格(动态范围)
- python - 如何清理此数据类型对象并将其转换为类型 float 维护 Null 和 NaN
- java - LWJGL 对象未正确旋转
- algorithm - 找到一组递归结果的最小值
- python - 如何从文本文件加载 JSON 数据,然后在 python 中添加到该数据?
- angular - 为什么我在尝试路由我的角度页面时不断收到相同的错误?
- python - TensorFlow 检查点自定义地图