vue3.0引入element ui 报错,

  vue3.0引入element ui 报错,

  vue3出来一段时间了,元素也更新了版本去兼容vue3,下面这篇文章主要给大家介绍了关于Vue3元素-还有项目自动导入报错的解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

  

目录

   前言安装步骤1.安装插件vue .配置. js设置3 .国家预防机制跑发球出错解决方案1.问题原因1.1不导入包报错1.2节点。射流研究…和新公共管理版本过低2.解决方法2.1 降低拔出-自动导入插件版本2.2 升级节点。射流研究…和新公共管理版本补充:元素加自动按需导入及出错解决总结

  

前言

  在创建Vue3元素-还有项目时,根据元素加文档,采用自动导入,安装拔下组件插头和拔出-自动导入两款插件,但在按要求配置后运行项目,npm报错

  错误语法错误:意外的标记"?"

  .\ node _ modules \ un import \ dist \ chunks \ vue-template。cjs:55

  const name=i.as?一。姓名;

  网上查找发现当前(20220601)并无相关解决方案,经排查发现错误是由拔出-自动导入插件的依赖未进口包引发,查看解决方法可直接跳转至"解决方案"

  

安装步骤

  

1.安装插件

  npm安装-D拔出-vue组件

  新公共管理安装-D拔出-自动导入

  两个插件使用一条命令一起安装可能出错

  

2.vue.config.js 设置

  const { define config }=require( @ vue/CLI-service )

  const auto import=require(在自动导入/web pack中拔出)

  const Components=require(拔下in-vue-Components/web pack )

  const { ElementPlusResolver }=require( unplugin-vue-components/resolvers )

  module.exports=defineConfig({

  configureWebpack: {

  插件:[

  自动导入({

  解析器:[ElementPlusResolver()],

  }),

  组件({

  解析器:[ElementPlusResolver()],

  }),

  ],

  },

  )}

  

3.npm run serve 出错

  

解决方案

  

1.问题原因

  以下问题解决其一即可:

  

1.1unimport 包报错

  查找拔出-自动导入插件的依赖未进口包,node _ modules \ un import \ dist \ chunks \ vue-template。cjs:55位置的语句报错:

  const name=i.as?一。姓名;

  

1.2 node.js 和 npm 版本过低

  笔者出现此问题时,node.js版本为版本12.18.0,国家预防机制版本为6.14.5

  

2.解决方法

  降低拔出-自动导入插件版本或升级节点。射流研究…和新公共管理版本,选择其一即可:

  

2.1 降低unplugin-auto-import 插件版本

  更换拔出-自动导入插件版本,经验证,安装拔出-自动导入@0.72及以前版本可规避此问题

  NPM安装-D拔下-自动导入@ 0。7 .2

  

2.2 升级node.js 和 npm 版本

  将节点。射流研究…版本升级至长期维护版,20220601时为v16.15.0,升级方法:从节点。射流研究…官网下载长期维护版,安装位置选择与当前节点。射流研究…位置相同即可

  将新公共管理版本升级为与节点。射流研究…版本匹配的推荐版本,20220601时为8.10.0,升级方法:

  新公共管理安装-g npm@8.10.0

  

补充:element-plus自动按需导入及出错解决

  自动按需导入官网教程

  首先:NPM安装-D拔下in-vue-组件拔掉电源-自动导入

  然后配置网络包。配置。射流研究…

  const auto import=require(在自动导入/web pack中拔出)

  const Components=require(拔下in-vue-Components/web pack )

  const { ElementPlusResolver }=require( unplugin-vue-components/resolvers )

  模块。导出={

  //.

  插件:[

  自动导入({

  解析器:[ElementPlusResolver()],

  }),

  组件({

  解析器:[ElementPlusResolver()],

  }),

  ],

  }

  也可以直接配置babel.config.js,但是如果安装版本过高可能在配置时会报错,所以安装指定版本

  国家预防机制一元素-加@ 1。0 .2-beta 28

  一

  模块。导出={

  插件:[

  [

  导入,

  {

  库名:元素加,

  customStyleName: (name)={

  返回` element-plus/lib/theme-chalk/$ { name }。 CSS

  }

  }

  ]

  ],

  }

  按照官网自动按需导入元素加出现以下问题:样式不生效

  将安装版本更换为国家预防机制一元素-加@ 1。0 .2-beta 28

  

总结

  关于Vue3 Element-plus项目的自动导入错误解决方法的文章到此结束。有关Vue3Element-plus自动导入错误的更多信息,请搜索我们之前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: