我有一个--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资产。
有从哪里开始进行故障排除的想法吗?
答案 0 :(得分:0)
对于遇到同样问题的任何人,我都有答案。
我不确定何时或为什么,但是我的基本href设置不正确,这就是问题所在。
我将基本href由contours, hierarchy = cv2.findContours(skin_ycrcb, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[-2:]
更改为./
,这解决了我的问题。