收藏
回答

分包异步化组件报Component is not found in path?

上线,辛苦加急~~~

uniapp框架打包微信小程序

操作日志:我->设置->帮助与反馈右上角上报日志

时间:操作时间今天12:08左右,日志上传也是这个时间点,回复后提供微信号;


部分页面使用了分包异步化,之前是ok的,昨天发现预览上传在真机上“异步化组件”报错,ide上是正常的,也尝试使用不同的ide版本无效;实际路径是有的;

报错内容:

Component is not found in path "pages/AsyncTabBarCatePage/AsyncTabBarCate/components/CateRight/ChildrenCateItem" (using by "pages/AsyncTabBarCatePage/AsyncTabBarCate/AsyncTabBarCate").


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    05-28

    你好,可以尝试在 app.json 中添加 "lazyCodeLoadingLegacy": true 配置

    05-28
    有用 1
    回复 2
    • 依旧优雅
      依旧优雅
      05-28
      可以解决问题了,请问下,这是什么时候引入的问题,文档上没有,后续文档上会披露吗,这行配置一直加着会影响一些后续的升级吗
      05-28
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      05-28回复依旧优雅
      目前发现 uniapp 框架有可能依赖小程序 JS 文件以特定顺序执行,这导致我们这个需要改变 JS 文件执行顺序的优化报错,这行配置会关闭这个优化。除了目前文档上明确的 app.js 和分包的 entry 会首先执行之外,小程序不能保证其他 JS 文件的执行顺序;如果确实文件互相之间有依赖,可以用 require 显式保证。
      05-28
      1
      回复
登录 后发表内容