由于公司业务扩展需要,自己的技术突破需要,适应市场需要,于是我带领自己团队开始走上了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运行到小程序下方有个压缩代码运行,运行前,将它勾选上,大家可以试一试,亲测且绝对有效。