当前位置:   article > 正文

vue3 Element-plus 的配置(按需引入,完整引入)_element-plus 组件引入方式

element-plus 组件引入方式

1.快速开始 | Element Plus (element-plus.org)

  1. # NPM
  2. $ npm install element-plus --save
  3. # Yarn
  4. $ yarn add element-plus
  5. # pnpm
  6. $ pnpm install element-plus

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

  1. // main.ts
  2. import { createApp } from 'vue'
  3. import ElementPlus from 'element-plus'
  4. import 'element-plus/dist/index.css'
  5. import App from './App.vue'
  6. const app = createApp(App)
  7. app.use(ElementPlus)
  8. app.mount('#app')

2.按需引入

 安装这两个插件

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

3.在vite config中配置

  1. // vite.config.ts
  2. import { defineConfig } from 'vite'
  3. import AutoImport from 'unplugin-auto-import/vite'
  4. import Components from 'unplugin-vue-components/vite'
  5. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  6. export default defineConfig({
  7. // ...
  8. plugins: [
  9. // ...
  10. AutoImport({
  11. resolvers: [ElementPlusResolver()],
  12. }),
  13. Components({
  14. resolvers: [ElementPlusResolver()],
  15. }),
  16. ],
  17. })

 

 使用例子

完整引入

  1. import { createApp } from 'vue'
  2. import ElementPlus from 'element-plus'
  3. import App from './App.vue'
  4. const app = createApp(App)
  5. app.use(ElementPlus, { size: 'small', zIndex: 3000 })

按需 引入

  1. <template>
  2. <el-config-provider :size="size" :z-index="zIndex">
  3. <app />
  4. </el-config-provider>
  5. </template>
  6. <script>
  7. import { defineComponent } from 'vue'
  8. import { ElConfigProvider } from 'element-plus'
  9. export default defineComponent({
  10. components: {
  11. ElConfigProvider,
  12. },
  13. setup() {
  14. return {
  15. zIndex: 3000,
  16. size: 'small',
  17. }
  18. },
  19. })
  20. </script>

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号