运行离子服务时,无法加载ionic 4子路径

时间:2019-03-01 20:33:50

标签: ionic-framework serve

我有一个--type=angular的ionic 4 beta项目,可以在任何路径下正常加载。

我经常通过运行npm update来更新软件包,目前位于:

"@ionic/angular": "^4.0.2"

以及ionic cli的更新安装,当前位于:

CLI 4.10.3

我不确定这个应用程序加载问题何时开始,但是我怀疑是在运行最后一个npm update或更新了cli的安装之后。

运行ionic serve时,我的应用程序正确加载,并且能够导航到所有子路径而没有任何问题。

但是,何时:

•在查看子路径时刷新浏览器

•尝试输入带有子路径的网址

•在查看子路径时实时重新加载

该应用尝试加载相对于子路径的所有js文件,但无法像这样运行:

http://localhost:8100/page/sub/path

无法加载,因为应用尝试在此处加载runtime.js

http://localhost:8100/page/sub/path/runtime.js

我的基本href当前设置为./

当我检查html源代码时,脚本标签的格式如下:

<script type="text/javascript" src="runtime.js"></script>

如果我尝试直接从根目录加载页面,则应用程序可以正常加载,而不会出现以下问题:

http://localhost:8100加载正常

http://localhost:8100/page加载正常

再次回顾一下,该应用程序仅无法在子路径中加载js资产。

有从哪里开始进行故障排除的想法吗?

1 个答案:

答案 0 :(得分:0)

对于遇到同样问题的任何人,我都有答案。

我不确定何时或为什么,但是我的基本href设置不正确,这就是问题所在。

我将基本href由contours, hierarchy = cv2.findContours(skin_ycrcb, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[-2:]更改为./,这解决了我的问题。