9***@qq.com
9***@qq.com
  • 发布:2025-04-09 17:37
  • 更新:2025-04-09 19:27
  • 阅读:256

【求助】使用Hbuilderx模板创建的项目导入umd格式js后报“does not provide an export named 'default”错误该如何解决?

分类:uni-app

hbuilderx版本:4.57

问题描述:通过huilderx的“默认模板”创建了一个项目,然后导入了一个第三方的插件,导入后浏览器控制台报错“Uncaught SyntaxError: The requested module '/utils/my-lib.min.js' does not provide an export named 'default' ”,如图:

完整代码见附件:

2025-04-09 17:37 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

可以发下复现代码嘛

  • 9***@qq.com (作者)

    在附件"demo.zip"里有,demo是一个可以运行的完整代码

    2025-04-09 18:24

DCloud_UNI_JBB

DCloud_UNI_JBB

index.html 通过script 引入 umd的js文件,然后就可以调用了,不用import

  • 9***@qq.com (作者)

    这种方式是可以,但我们还是想通过import方式导入进去,并且我们的项目不允许使用这种方式

    2025-04-09 19:02

  • DCloud_UNI_JBB

    回复 9***@qq.com: 没区别,打包出来的产物又不会tree shaking

    2025-04-09 19:09

  • DCloud_UNI_JBB

    或者你用esm的包

    2025-04-09 19:10

DCloud_UNI_JBB

DCloud_UNI_JBB

或者使用工具手动转化一下umd到esm

要回复问题请先登录注册