uniapp-引入模块失效的问题

作者分享了在开发过程中遇到的模块未生效问题,涉及检查components添加、路径配置以及小程序分包机制下的组件引用。提供了解决方案包括提取公共组件和处理分包组件引用错误。

在前段时间的开发中,我遇到了一个bug

就是引入了一个模块但是却没有生效,由于静态页面不是我完成的,所以我花了一些时间才发现问题所在

1. 查看是否忘记添加components

components: {
  	addCart,
  	myCart,
},

2. 查看是否引入路径有误

Component is not found in path 'xxxxx'

3. 小程序的分包机制

果在a分包引入了b分包的组件,就会报错

解决方法: 1. 提取到最外面的components 然后引用

2. 如果组件不大 可以直接复制过来

Module build failed (from ./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js): 10:43:15.854 Error: Can't resolve 'mpvue-echarts/src/ec-canvas' in 'E:\zh\lingkun\xiaoguoshu\effect_number_app\components\ldt' 10:43:15.854 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:209:21 10:43:15.854 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.854 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:16:1) 10:43:15.854 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\UnsafeCachePlugin.js:44:7 10:43:15.854 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.854 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:15:1) 10:43:15.854 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.854 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:27:1) 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\DescriptionFilePlugin.js:67:43 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.855 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:43:1) 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\ModuleKindPlugin.js:30:40 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.855 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:15:1) 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.855 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:16:1) 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.855 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:16:1) 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\UnsafeCachePlugin.js:44:7 10:43:15.855 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.855 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:15:1) 10:43:15.856 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.856 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:27:1) 10:43:15.856 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\DescriptionFilePlugin.js:67:43 10:43:15.856 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.856 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:16:1) 10:43:15.856 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\RootPlugin.js:37:38 10:43:15.856 at _next43 (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:8:1) 10:43:15.856 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:31:1) 10:43:15.856 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.856 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:27:1) 10:43:15.856 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\DescriptionFilePlugin.js:67:43 10:43:15.856 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.856 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:16:1) 10:43:15.857 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\Resolver.js:285:5 10:43:15.857 at eval (eval at create (D:\java\hbuilderx\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:15:1) 10:43:15.857 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\DirectoryExistsPlugin.js:27:15 10:43:15.857 at D:\java\hbuilderx\plugins\uniapp-cli\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:85:15 10:43:15.857 at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
10-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值