关于vue3+ts 使用element-plus我踩过的坑

535 阅读1分钟

最近在学习怎么在vue3里使用Element UI,踩了很多坑,在网上也不能找到完整的解决方案,所以想写一篇经验贴,如果有和我一样困扰的,可以看一下~(不一定适用于所有人)

1 安装版本问题

目前element ui已经不支持vue3,官网推出了element-plus,可以去官网下载,这里我把指令贴在下面。

# NPM
$ npm install element-plus --save

# Yarn
$ yarn add element-plus

# pnpm
$ pnpm install element-plus

这里就是我遇到的第一个坑,我之前不知道element ui不能在vue3里用,所以两个都下载了,然后一直报错...我检查package.json里的依赖项才发现我既有element ui又有plus。然后我就使用npm uninstall <依赖项名称>卸载掉不必要的依赖项。

2 路径问题

在main.ts里,我引用的路径是import 'element-ui/lib/theme-chalk/index.css';,这是旧版本的路径,正确新版本的路径是import 'element-plus/dist/index.css'

如果这两个都解决应该就没有大问题了。

3 提醒一下

Vue版本号,必须3.3.2以上,遇到一些无法解决的报错问题,可以试试清除npm缓存npm cache clean --force,或者删除node-modules文件和package-lock.json文件,然后npm install重新安装一下。