当前位置:   article > 正文

Element-Plus在VUE3中三种基本使用方法_vue3使用element-plus

vue3使用element-plus

安装

  1. # 选择一个你喜欢的包管理器
  2. # NPM
  3. $ npm install element-plus --save
  4. # Yarn
  5. $ yarn add element-plus
  6. # pnpm
  7. $ pnpm install element-plus

1.全局引用

在main.js/main.ts中

  1. // element-plus 全局引用
  2. import ElementPlus from 'element-plus'
  3. import 'element-plus/dist/index.css'
  4. createApp(App).use(ElementPlus).mount('#app')

全局引用很方便,但是打包时体积会大一点,如果希望打包时体积更小可以尝试以下两种方法

 2.局部引用

在组件中局部引用样式

例:如果我们使用的是button

  1. //手动引入样式
  2. import { ElButton } from 'element-plus'
  3. import 'element-plus/theme-chalk/el-button.css' //el-button是按钮的样式
  4. import 'element-plus/theme-chalk/base.css' //整体的样式
  5. export default defineComponent({
  6. name: 'App',
  7. components: {
  8. ElButton
  9. }
  10. })

3.按需导入

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

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

然后在vue.config.js中

  1. const AutoImport = require('unplugin-auto-import/webpack')
  2. const Components = require('unplugin-vue-components/webpack')
  3. const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
  4. module.exports = defineConfig({
  5. // element-plus在vue3.0中按需自动导入
  6. configureWebpack: {
  7. plugins: [
  8. AutoImport({
  9. resolvers: [ElementPlusResolver()],
  10. }),
  11. Components({
  12. resolvers: [ElementPlusResolver()],
  13. }),
  14. ],
  15. }
  16. })

configureWebpack作为一个既可以使用函数,又可以使用对象的属性。设置的值既可以与其他值组合起来形成最终的配置,也可以直接更改配置。

Element-Plus官方文档中也详细说了在Vite和WebPack中的使用:

一个 Vue 3 UI 框架 | Element Plus (gitee.io)https://element-plus.gitee.io/zh-CN/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/644757
推荐阅读
相关标签
  

闽ICP备14008679号