uni app TypeError: undefined is not an object (evaluating ‘modules[moduleId].call‘) __ERROR (最终解决)

项目在h5上运行正常,用真机调试打开,app报错并出现白屏。

在这里插入图片描述

场景复现:

uni app TypeError: undefined is not an object (evaluating ‘modules[moduleId].call‘) __ERROR (最终解决)_第1张图片

路由跳转到toApproval页面,就会出现上述问题。

排查问题:

经一步步定位排查问题出现在toApproval页面的组件中

uni app TypeError: undefined is not an object (evaluating ‘modules[moduleId].call‘) __ERROR (最终解决)_第2张图片

首先toApproval页面是在主业务pages文件夹下, 但是此页面的WorkFlowDetail组件,是从分包pagesOA文件夹下引入。导致在真机调试时出业务跳转出现白屏,然而在h5浏览器上没有这么严格,不会出现这个问题,不容易定位到问题所在。

解决方法:

找到问题所在,就很容易解决了,可以把此组件改个名字复制一直到components下,并重新从components文件夹下import引入即可。

在这里插入图片描述

你可能感兴趣的:(uniapp,前端,vue.js,javascript)