第三方分包加载无法预览

发布于 7 年前作者 fang7111230 次浏览最后编辑 7 年前来自 ask

我是第三方开发平台,由于包太大就做了分包加载,在编辑器上运行和上传都没有问题,但是预览的时候就包“无效的json文件”,却不报具体位置,这很让人头疼,是不是第三方的ext.json不能配置分包加载?

10 回复
tao94
tao941 楼6 年前

发布的时候ext.json还需要page不呢

lijin
lijin2 楼6 年前

如何处理这个问题呢。还没看懂呢。 “你检查一下ext.json里面有没有加page,再预览一下。”

jing98
jing983 楼6 年前

最近也踩了类似的坑,主要原因是因为在 tabBar 的配置下的 iconPathselectedIconPath

字段值中包含了子包中的静态资源,因为子包是在主包下载后才开始下载的,并且子包的下载时机也不一样,但是tabBar 需要第一次就要加载进来的,但是子包还没下载,那么 tabBar 依赖的静态资源都找不到,所以就报错了,解决方法就是把 tabBar 中要用到的静态资源都放在主包去加载

chao07
chao074 楼6 年前

第三方平台发布小程序的时候还需要page不

yan84
yan845 楼6 年前

@大夏天 能不能把你配置好的两个json文件粘一下,我的是在app.json配置了全部的页面的路径。

主包跟分包都有,但是ext.json里面配置了分包的,没有主包的。审核的时候一直提示路径不一致

tao60
tao606 楼6 年前

现在ext.json里面的pages只能取app.json里面pages的子集,如果没有变化可以不填。

你检查一下ext.json里面有没有加page,再预览一下。

只要在上传代码时候设置了pages,分包页面就提示不存在了。请官方看一下问题,

gyin
gyin7 楼6 年前

把ext.json里面的page删了是可以预览,但是第三方平台发布小程序的时候会报错,errmsg:page is in invalid format hint: [AbC105484527]” 请问是怎么解决的

gdai
gdai8 楼6 年前

你好,请提供一下appid。

shaoyan
shaoyan9 楼6 年前

把ext.json里面的page删了就可以了

ming12
ming1210 楼5 年前

现在ext.json里面的pages只能取app.json里面pages的子集,如果没有变化可以不填。

你检查一下ext.json里面有没有加page,再预览一下。