首页 > 其他分享 > vuejs3.0 从入门到精通——Element Plus 组件库

vuejs3.0 从入门到精通——Element Plus 组件库

时间:2023-11-08 16:36:14浏览次数:40  
标签:resolvers vue vuejs3.0 Element unplugin Plus plus import ElementPlusResolver

Element Plus 组件库

一、Element Plus

  基于 Vue 3,面向设计师和开发者的组件库。

二、完整导入

https://element-plus.org/zh-CN/guide/quickstart.html#完整引入

  如果你对打包后的文件大小不是很在乎,那么使用完整导入会更方便。

// main.ts
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'

const app = createApp(App)

app.use(ElementPlus)
app.mount('#app')

 三、Volar 支持

https://element-plus.org/zh-CN/guide/quickstart.html#Volar-支持

  如果您使用 Volar,请在tsconfig.json中通过compilerOptions.type指定全局组件类型。

// tsconfig.json
{
  "compilerOptions": {
    // ...
    "types": ["element-plus/global"]
  }
}

四、按需导入

https://element-plus.org/zh-CN/guide/quickstart.html#按需导入

  您需要使用额外的插件来导入要使用的组件。

4.1、自动导入推荐

  首先你需要安装unplugin-vue-componentsunplugin-auto-import这两款插件:

npm install -D unplugin-vue-components unplugin-auto-import 

  然后把下列代码插入到你的ViteWebpack的配置文件中

4.2、Vite

// vite.config.ts
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()],
    }),
  ],
})  

4.3、Webpack

// webpack.config.js
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')

module.exports = {
  // ...
  plugins: [
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
}

标签:resolvers,vue,vuejs3.0,Element,unplugin,Plus,plus,import,ElementPlusResolver
From: https://www.cnblogs.com/zuoyang/p/17817681.html

相关文章

  • python ElementTree操作xml节点
    pythonElementTree操作xml节点,包括增删改查xml原文<Voucher><Id>967a198783d14835860574c697478156</Id><Remark>main摘要443344245567583384475</Remark><Delete>需要删除的节点1</Delete><DetailList><Det......
  • vue+element拖动排序功能
    vue+element拖动排序功能安装npminstallvuedraggable-S引用importdraggablefrom'vuedraggable'注册组件components:{draggable},通过draggable标签来使用代码<draggablev-model="urlPic":move="onMove"@start=......
  • element-plus 动态自定义主题颜色
    颜色的HEX格式颜色的HEX格式是#+六位数字/字母,其中六位数字/字母是一种十六进制的表达方式。这六位分别两个一组,从左到右分别表示红、绿、蓝。00表示最小,十进制是0;FF表示最大,十进制是255。通俗点讲,某个颜色的数值越大,包含这个颜色就越多。如:#000000-黑色、#FFFFFF-白色、#FF0000-......
  • NETCore,离线部署Linux ,离线部署 libgdiplus
    背景错误信息:Unabletoloadsharedlibrary‘libgdiplus‘oroneofitsdependencies解析:libgdiplus是Linux支持Netcore的图形库,比如System.Drawing要用,在线安装都容易,离线就处理起来恶心了以下事爬坑记录,思路:在有网的Linux下载依赖包,然后再拷贝rmp包去离线服务器安装参......
  • mybatisplus轻松完成一次模糊+分页查询
    之前一直用mybatis+pageinfo完成模糊+分页查询,还需要手写sql语句,之前一直没做尝试,今天试了试mybatisplus一个人完成模糊+分页,挺简单的有一个小插曲是,我的前端接受的data中,data.list变成了data.record,一开始没有查到数据,让我差点怀疑自己哪里写错了,在使用sout的检查中我发现servic......
  • Element Plus 动态表单验证
    <divv-for="(item,index)informList":key="index"><el-form:ref="(el)=>{formRefs(el)}":model="item"><el-form-item><el-inputv-model="item.name"></el-input......
  • 通过POWERSHELLPLUS示例脚本学PowerShell
    在AD的管理脚本中,基本都是通过ADSI接口获取AD操作接口,其中涉及PowerShell的原生cmdlets的都大同小异。今天看看AD下的Function中的脚本,有新东西可以学习。##=====================================================================##Title:Add-IADGroupMember##Descr......
  • element-ui选中节点包含子节点和父节点
    //代码: constcheckedNodes=this.$refs.asyncTree.getCheckedNodes(false,true) //遍历一下就可以获得所有id constids=checkedNodes.map(item=>item.id) console.log(ids)  ......
  • elementUI确认消息弹框区分取消和关闭按钮
    预期效果:说明:默认情况下,elementUI的确认消息弹框中取消按钮和右上角关闭按钮,走的是同一个方法,也就是catch方法的回调,如果项目中有区分,默认的是无法支持的。所以要重新配置一下,话不多说,上代码://res.msg表示提示信息内容this.$confirm(res.msg,'提示',{con......
  • springboot mybatis-plus 登录接口
    下面是使用SpringBoot和MyBatis-Plus实现登录接口的示例代码:添加依赖在pom.xml文件中添加以下依赖:<dependencies><!--SpringBoot--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</a......