微信小程序jsEnginScriptError错误

最近因业务需求,需要对以前的微信小程序进行页面改版,在改版过程中,经常会有“莫名其妙”的错误出现,之所以说它“莫名其妙”,是因为许多代码已经正常运行一年多时间了,突然就报错了,举个例子:

jsEnginScriptError
Component is not found in path "pages/components/mult-image/mult-image" (using by "pages/content/list7/index");onAppRoute
Error: Component is not found in path "pages/components/mult-image/mult-image" (using by "pages/content/list7/index")
    at K (WAService.js:1:1265434)
    at K (WAService.js:1:1265638)
    at K (WAService.js:1:1265638)
    at WAService.js:1:1283430
    at Module.Fe (WAService.js:1:1284009)
    at Function.value (WAService.js:1:1314322)
    at Ct (WAService.js:1:1329764)
    at WAService.js:1:1333863
    at At (WAService.js:1:1334356)
    at Function.<anonymous> (WAService.js:1:1337746)

我用的微信开发者工具版本号为1.02.xxxx,这个错误并不是每次都会出现,有的时候重新编译就不会报错了。基于对以前代码的自信(毕竟正常运行一年多了,而且同一份代码,同事的电脑都能正常运行),我一直认为找不到组件是因为代码没能正常编译,或许是开发工具某个地方出BUG了,为此还特意将开发者工具升级到1.03.xxxx版本,刚升级完毕时,没有什么错误,以为万事大吉了,然而jsEnginScriptError还是会经常出现,差点把我气死了。最后,慢慢静下心来,好好研究了下错误信息。最后发现,确实是json配置文件中,组件引用路径写的有问题:

少写了一层目录,将../../改为../../..就正确了,最后我是改成直接用绝对路径来引用了,问题解决。虽然问题解决了,但是为什么一年多的时间,程序却一直没有报错呢?我很难理解。

通过这次错误,我又一次意识到,能正常运行的代码,并非就一定是正确的,某些错误可能会被“容错性强”掩盖了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值