Element-plus自动导入

embedded/2024/12/28 23:19:36/

安装

npm i element-plus 

自动引入

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

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

  • Vite
// 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
// 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中加入全局变量名
在这里插入图片描述


http://www.ppmy.cn/embedded/149584.html

相关文章

【速成51单片机】1.已经学过stm32如何快速入门51单片机——软件下载与安装

引言 本系列专题用于已经熟悉stm32单片机的情况下,快速掌握51单片机。背景是我其实大一大二已经进入学校实验室了,已经学习了stm32单片机,但是现在大三期末考51单片机,实际期末复习更应该看老师给的重点和背书上知识点。但我不想…

运行Zr.Admin项目(后端)

1.下载Zr.Admin代码压缩包 https://codeload.github.com/izhaorui/Zr.Admin.NET/zip/refs/heads/main 2.打开项目 我这里装的是VS2022社区版 进入根目录,双击ZRAdmin.sln打开项目 3.安装.net7运行时 我当时下载的代码版本是.net7的 点击安装 点击安装&#xff0…

HTML5 Web IndexedDB 数据库

IndexedDB 是一种基于浏览器的 NoSQL 数据库,用于在客户端持久化存储大量结构化数据。 IndexedDB 允许通过键值对存储复杂的数据对象(如对象、数组、文件等),并支持事务、索引、版本控制和复杂查询操作。 IndexedDB 是异步的&am…

元宇宙中的去中心化应用:Web3的未来角色

Web3作为新一代互联网架构,正在彻底改变我们对在线服务和平台的理解。去中心化、透明、安全、无需信任的特点使得Web3成为一种全新的数字化生态系统,而智能合约则是Web3中的核心技术之一。本文将探讨智能合约如何在Web3环境中推动去中心化平台的自动化操…

【SQL】筛选某一列字段中,截取含有关键词“XX”字段位置的前4个字段,去重后查看字段

最近在查询数据库的一些数据,想要统计表格里有多少公司,发现表格里没有公司这一列,只能从但是有一些标题字段,只能从中筛选。 假设关键词是[公司],我们要在数据库的表格中,找到名为title的列,列…

一个简单封装的的nodejs缓存对象

我们在日常编码中,经常会用到缓存,而一个有效的缓存管理,也是大家必不可少的工具。而nodejs没有内置专用的缓存对象,并且由于js的作用域链的原因,很多变量使用起来容易出错,如果用一个通用的缓存管理起来&a…

开源赋能未来:2024年开源创新榜单重大科技成就发布会

非常荣幸受邀参加了 2024年开源创新榜单重大科技成就发布会(开源专场活动),让我对中国开源生态的快速发展和开源技术在各个领域中的应用有了一些新的认识。这场活动展示了国内在开源领域的部分最新成果,让我切实感受到开源精神对技…

SQL中的TRIM用法

TRIM 是 SQL 中用于去除字符串两端(左侧和右侧)的空格或特定字符的函数。这个函数常用于清理数据中的无效空白字符,尤其是在从外部系统导入数据时,常常会遇到数据两端有不必要的空格,使用 TRIM 可以去除这些多余的字符…