0***@eexx.me
0***@eexx.me
  • 发布:2022-09-16 17:10
  • 更新:2022-10-06 09:31
  • 阅读:392

vue3引入wxcomponents中有带import字样会报错

分类:uni-app

我在某个页面引入wxcomponents。manifest.json中的开关已开启

"usingComponents":{  
                    "painter":"/wxcomponents/painter/painter"  
                }
    "mp-weixin" : {  
        /* 小程序特有相关 */  
        "usingComponents" : true,

但是直接报错如下:
Cannot use import statement outside a module

页面【wxcomponents/painter/painter]错误:
Error: module 'wxcomponents/painter/painter.js' is not defined, require args is 'wxcomponents/painter/painter.js'

删除wxcomponents/painter/painter 组件内的前三行import可以解决报错,不知为何?

贴插件源代码:https://github.com/Kujiale-Mobile/PainterCore

2022-09-16 17:10 负责人:无 分享
已邀请:
0***@eexx.me

0***@eexx.me (作者)

知道原因了!

vue3引入的wxcomponents会封一层 define(function() { ... }),所以头部的import不在js文件第一行会报错。
改为用require即可!

要回复问题请先登录注册