如题,我感觉总是出现上述问题,和网络并没有太大的关系,因为我把打包h5好的放在本地跑,也总是出现连接服务器超时。不知道到底是个什么原因,路由模式是hash。希望官方能快点解决啦,HbuilderX版本是最新的Alpha。
- 发布:2020-03-08 21:23
- 更新:2024-09-10 10:54
- 阅读:10091
有一种情况时 必现:
用户一直在访问这个网站,停留在A页面;B页面没有访问过;
服务器更新后,用户准备打开B页面,这时必显;
(猜测原因)用户一打开网站缓存了网站的页面路由映射关系,服务器更新后,用户访问的是缓存的映射关系,所以服务器端找到文件;
修改src下manifest.json文件,增加代码
"h5": {
"async": { //页面js异步加载配置
"loading": "AsyncLoading", //页面js加载时使用的组件(需注册为全局组件)
"error": "AsyncError", //页面js加载失败时使用的组件(需注册为全局组件)
"delay": 500, //展示 loading 加载组件的延时时间(页面 js 若在 delay 时间内加载完成,则不会显示 loading 组件)
"timeout": 3000 //页面js加载超时时间(超时后展示 error 对应的组件)
}
}
栉风 - 前端开发
我这边出现这个问题就会报错页面js加载失败:TypeError: Failed to fetch dynamically imported module: https://h5.xxx.com/assets/pages-message-index.7fa976ee.js
北桥 (作者)
这个问题一直都有
2020-03-13 23:13
9***@qq.com
回复 北桥: 我也碰到这个问题了,偶尔会出现连接服务器超时,我才manifest.json配置了自定义index.html(template.h5.html),把这个删除之后就没事了。你可以试下是不是这个原因
2020-09-12 10:50