3***@qq.com
3***@qq.com
  • 发布:2019-04-19 11:01
  • 更新:2019-05-09 21:06
  • 阅读:884

子组件有大小限制,编译到小程序与其他端不兼容

分类:uni-app

最近在开发一个APP与小程序加H5各端兼容的项目,遇到两个严重问题,其中之一是:

我的页面结构是自定义导航切换三个主页面,主页面里的中间内容是几个通过v-if判断显示的不同子组件,
当我用hbuilderX编译测试时,运行-》浏览器端很正常,但运行-》小程序端会报错,错误是:

Page is not constructed because it is not found.

一开始我以为是我代码哪里有问题,但只要删掉一部分CSS或JS,再编译到小程序就不会有这种错了,后来发现大概是子组件超过三百行代码左右就会出现这个问题。而且我试了把CSS或JS放到单独文件里,以引入的方式去做,还是有这个问题,感觉就是子组件编译后有大小限制,超过了就报错。

这个问题只会出现在小程序端,求解!!!如何解决??

2019-04-19 11:01 负责人:无 分享
已邀请:
AjiMIde

AjiMIde

同求,有解决的吗?

  • 3***@qq.com (作者)

    根本没人回答的,邀请了官方的都没人理。

    我的变通办法是加个判断,是小程序就把样式import放到它的父组件,非小程序就是在子组件原页面。我上面提的另一个严重问题我也说一下:在小程序里,父传子的数据,用props接收有时会失败,这时变通办法是用ref,在父页面主动调子组件的方法然后通过传参的形式的传值。

    2019-05-12 16:01

该问题目前已经被锁定, 无法添加新回复