【发布时间】:2018-07-02 02:31:26
【问题描述】:
我使用的是 Google Chrome 版本 52,我希望能够通过访问 index.html 在本地运行我的应用程序,而无需服务器。
我可以点击我的应用程序的登录页面。但是,当我尝试导航到另一个页面或单击任何按钮时,它无法工作。
我试过很多方法,比如:
- 导入前添加脚本reference one和reference two
- 将基本 href 从 / 更改为 ./
- 更改路由器配置以使用哈希并将基本 href 更改为
<script>document.write('<base href="' + document.location + '" />');</script> - 使用
ng build --prod --allow-file-access-from-files
我已经尝试了一天,如果有人可以提供帮助,我将不胜感激。
我不想运行网络服务器,我必须让它在 Chrome 上运行。
编辑: 适用于 Safari
不适用于 Chrome、Firefox、Opera、IE、Microsoft Edge
谢谢!
【问题讨论】:
-
你使用角度路由器吗?如果您刷新页面,您是否能够访问
yourdomain.com/的根目录? -
@JiiB 嗨,是的,我使用角度路由器进行导航。刷新后,我在我的根页面上。
-
如果您使用
ng serve,导航是否有效,或者您是否有同样的问题,例如捆绑版本? -
@JiiB 是的,导航适用于 ng serve,没有观察到错误
标签: angular angular-router ng-build