由于公司业务扩展需要,自己的技术突破需要,适应市场需要,于是我带领自己团队开始走上了uniapp,刚开始使用发现uniapp的生态挺好的,很多免费的组件,写法也舒服(和vue一样),得心应手。

        直到需要引入uni-UI及自定义组件时,天大的问题就来了,因为引入uni-UI是按需引入(即看见哪个组件需要我才引入,不引入多余的组件,虽然官网说不引用的组件不会打包),引入之后发现每次写完代码编译,小程序控制台都会报一些组件打包过的错误页面变成空白,对此无从下手,也不知道怎么解决,项目又很急,导致我们每次保存一次又要重启一下项目,这样才能正常使用,特别浪费时间,这种做法效率没提高反而降低了,以至于我们要每天加班。

        这过程中,我有2次在社区发起提问(如下图),发现社区提问是真的麻烦比微信提问填写内容还多,填的多就算了结果还没人给我回答(就算回答也只是质疑我的问题,得不到解决),让我对uniapp又冷漠了很多分可能维护人员太少,主动热情的人也没有微信社区多。

        相信写过uni-app项目的同伴,应该都会有一个特别令人头疼的问题,那就是莫名其妙的报错,上一秒还在正常运行,下一秒一编译,控制台却哗哗的一对爆红。哈哈哈哈哈,同病相怜的我怎么能忍心看你受爆红的折磨呢?

// 错误代码
页面【uni_modules/uni-pagination/components/uni-pagination/uni-pagination]错误:
 TypeError: Cannot read property 'call' of undefined

原因:代码包太大会报这种错误

我的解决方法奉上:

 

在uni-app运行到小程序下方有个压缩代码运行,运行前,将它勾选上,大家可以试一试,亲测且绝对有效。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐