Element-plus自动导入

安装

sh 复制代码
npm i element-plus 

自动引入

1. 安装两个插件
sh 复制代码
npm install -D unplugin-vue-components unplugin-auto-import
2. 配置插件

vue3项目修改vite.config.js,把两个插件添加入即可,注意:不是覆盖原有配置

  • Vite
js 复制代码
// vite.config.js
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

export default defineConfig({
  // ...
  plugins: [
    // ...
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})

其他webpack项目修改webpack.config.js

  • webpack
js 复制代码
// vite.config.js
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

export default defineConfig({
  // ...
  plugins: [
    // ...
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})

自此,项目中的插件都可以直接使用,无需再导入,运行或打包时,会自动导入。

问题

当我们在js中使用组件时,不导入会报错,导入后不走自动导入,样式加载就会出问题,最典型的就是ElMessage组件

解决方案:

在.eslintrc.cjs中加入全局变量名

相关推荐
化作繁星6 天前
tailwindcss如何修改elementplus的内部样式
vue.js·elementplus·tailwind css
龙井>_<11 天前
vue3+Ts+elementPlus二次封装Table分页表格,表格内展示图片、switch开关、支持
前端·javascript·vue.js·elementplus
ScottePerk16 天前
element-plus文档解析之Layout布局(el-row,el-col)
前端·elementui·elementplus
David+Zhao19 天前
vue-cli3+vue2+elementUI+avue升级到vite+vue3+elementPlus+avue总结
elementui·vue3·vite·elementplus·vue-cli·avue·vue2升级
璇璇吴2 个月前
vue3 el-form表格滚动
javascript·vue3·elementplus
老胡说前端3 个月前
【无标题】
javascript·vue.js·elementplus
星空你好3 个月前
cursor 编程测试,记录写一个全栈完整的crud的过程
javascript·vue·springboot·elementplus·cursor
清灵xmf3 个月前
如何用细节提升用户体验?
vue.js·elementplus·反馈
代码喵仔4 个月前
Element-Plus表格:Table自定义合并行数据的最佳实践
前端·vue·elementplus