uni-app 开发小程序时在微信开发者工具报错

最近使用uni-app开发微信小程序时发现一个问题,再次记录一下

Uncaught TypeError: Cannot read property ‘call’ of undefined

程序在Hbuilder中正常编译,毫无报错,但是在微信开发这工具的控制台内报错
uni-app 开发小程序时在微信开发者工具报错_第1张图片
然后在hbuilder重新打包编译,问题消失,但是待继续编写保存后又会初出现。

找了许久,看官方论坛也在讨论这个问题持续半年也没有结果,然后自己试验

猜想为什么只有这个文件报错呢?有什么特殊的地方么?

后来发现单纯的.vue 文件都没有报错,问题都出现在uni内置组件或第三方组件上, 然后定位发现如果使用的组件内 .vue 文件引入同目录的其他.js文件后就会出现报错

以uni-icons为例

uni-app 开发小程序时在微信开发者工具报错_第2张图片
uni-icons.vue 内部引入了 icons.js 文件,编译后报错, 随后我把js文件内容移到.vue内报错消失,再也没出现过。


各位大神如果碰到同样的问题不妨这样试试看,是否同样适用。

这样改动虽然能暂时解决,但是还是期待官方能够解决这个问题吧。

你可能感兴趣的:(uni-app)