当前位置:   article > 正文

Vue3+Ts+Vite项目(第二篇)——引入Element-Plus并配置组件按需自动导入_elementplus 配置

elementplus 配置

一、安装Element-plus

# 选择一个你喜欢的包管理器

# NPM
$ npm install element-plus --save

# Yarn
$ yarn add element-plus

# pnpm
$ pnpm install element-plus
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

我使用的是 pnpm,并且顺便将 element-plus/icons一起引入

pnpm install element-plus @element-plus/icons-vue
  • 1

二、配置Volar 支持

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

// tsconfig.json
{
  "compilerOptions": {
    // ...
    "types": ["element-plus/global"]
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

三、配置按需自动导入

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

pnpm install -D unplugin-vue-components unplugin-auto-import
  • 1

3.2 然后把下列代码插入到根目录下 vite.config.ts 文件中

import { defineConfig } from 'vite'
// 以下三项引入是为配置Element-plus自动按需导入
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: [
    // 以下两项是为配置Element-plus自动按需导入
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

四、验证是否成功

Element-lus官网:https://element-plus.gitee.io/zh-CN/component/button.html

打开 Element-plus 官网吗,复制一点儿 el-button相关代码进 App.vue文件

// 这是 src目录下的 App.vue 文件
<script lang="ts" setup></script>
<template>
	<div>
	  <h1>App页面</h1>
	  <el-row class="mb-4">
		<el-button>Default</el-button>
		<el-button type="primary">Primary</el-button>
		<el-button type="success">Success</el-button>
		<el-button type="info">Info</el-button>
		<el-button type="warning">Warning</el-button>
		<el-button type="danger">Danger</el-button>
	  </el-row>
	</div>
</template>
<style lang="scss" scoped></style>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

打开页面查看,成功展示相关组件,且控制台无报错,至此自动按需导入配置完成
在这里插入图片描述

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

闽ICP备14008679号