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

    1. // main.js
    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')

    二、按需引入
    需要使用额外的插件来导入要使用的组件。
    自动导入
    首先你需要安装unplugin-vue-components 和 unplugin-auto-import这两款插件

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

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

    1. // vite.config.ts
    2. import AutoImport from 'unplugin-auto-import/vite'
    3. import Components from 'unplugin-vue-components/vite'
    4. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
    5. export default {
    6. plugins: [
    7. // ...
    8. AutoImport({
    9. resolvers: [ElementPlusResolver()],
    10. }),
    11. Components({
    12. resolvers: [ElementPlusResolver()],
    13. }),
    14. ],
    15. }
    16. // webpack.config.js
    17. const AutoImport = require('unplugin-auto-import/webpack')
    18. const Components = require('unplugin-vue-components/webpack')
    19. const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
    20. module.exports = {
    21. // ...
    22. plugins: [
    23. AutoImport({
    24. resolvers: [ElementPlusResolver()],
    25. }),
    26. Components({
    27. resolvers: [ElementPlusResolver()],
    28. }),
    29. ],
    30. }

    三、手动导入

    1. // App.vue
    2. <template>
    3. <el-button>I am ElButton</el-button>
    4. </template>
    5. <script>
    6. import { ElButton } from 'element-plus'
    7. export default {
    8. components: { ElButton },
    9. }
    10. </script>
    11. // vite.config.ts
    12. import ElementPlus from 'unplugin-element-plus/vite'
    13. export default {
    14. plugins: [ElementPlus()],
    15. }

    https://element-plus.gitee.io/zh-CN/guide/quickstart.html