vue报错:Uncaught TypeError: (0 , vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent) is not a function

在vue ui创建的vue2.0项目中引用ant-design-vue时,出现上述问题,原因是ant-design-vue版本太高导致
解决办法:先将package.json中的ant-design-vue这一项删除,然后依次执行以下2个命令

//查看依赖的所有版本
npm view ant-design-vue versions --json
回显如下
[
  "1.0.2",
  "1.0.3",
  "1.1.0-beta.0",
  "1.1.0",
  "1.1.1",
  "1.1.2",
  "1.1.3",
  "1.1.4",
  "1.1.6",
  "1.1.7",
  "1.1.8",
  "1.1.9",
  "1.1.10-beta",
  "1.1.10",
  "1.2.0",
  "1.2.1",
  "1.2.2",
  "1.2.3"]
//安装指定版本
npm i --save-dev ant-design-vue@1.7.0

本人采用的是笨办法,挨个版本的试错解决,如果有大佬知道怎么查看跟当前vue版本匹配的ant-design-vue版本的话,恳请评论区告诉小弟,叩谢~~~~

Logo

前往低代码交流专区

更多推荐