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中加入全局变量名

相关推荐
璇璇吴1 个月前
vue3 el-form表格滚动
javascript·vue3·elementplus
老胡说前端2 个月前
【无标题】
javascript·vue.js·elementplus
星空你好2 个月前
cursor 编程测试,记录写一个全栈完整的crud的过程
javascript·vue·springboot·elementplus·cursor
清灵xmf2 个月前
如何用细节提升用户体验?
vue.js·elementplus·反馈
代码喵仔3 个月前
Element-Plus表格:Table自定义合并行数据的最佳实践
前端·vue·elementplus
十一吖i3 个月前
前端将后端返回的文件下载到本地
vue.js·elementplus
bjzhang756 个月前
单HTML文件集成vue3+ElementPlus的使用
vue3·elementplus
AvatarGiser7 个月前
《ElementUI/Plus 基础知识》el-tree 之修改可拖拽节点的高亮背景和线
前端·javascript·elementui·elementplus
低保和光头哪个先来8 个月前
Vue3中使用el-table遇到的问题
vue.js·typescript·elementplus