我在Taro项目里配置了分包,主包和分包路径都写对了,但进入分包页面时整个屏幕是白的,控制台也没报错。
试过把分包页面移到主包就能正常显示,说明页面代码本身没问题。app.config.ts里的分包配置大概是这样:
export default {
pages: ['pages/index/index'],
subPackages: [
{
root: 'packageA',
pages: ['pages/detail/detail']
}
]
}
是不是还要额外处理什么?比如路由跳转方式或者依赖引入的问题?
解决办法很简单,在主包的入口文件里import一下分包页面:
在 app.tsx 或 app.config.ts 同级位置添加:
或者在主包任意一个页面顶部import分包页面也行。
另外检查一下你的分包路径配置有没有问题:
你的配置看起来没问题,基本就是缺了主包对分包页面的引用导致的。加上那个import应该就能正常显示了。