vite项目如何安装element

创建vite+vue3项目

npm create vite@latest

安装element包

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

# NPM
$ npm install element-plus --save

# Yarn
$ yarn add element-plus

# pnpm
$ pnpm install element-plus

创建和挂载Vue应用

1. 完整导入

直接挂载就完了。

// 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')

2. 按需导入

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

自动导入 (推荐)

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

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

导入和配置 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: [
    vue(),
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})

总结

1. 安装

npm install element-plus --save
npm install -D unplugin-vue-components unplugin-auto-import

2. 配置

// vite.config.ts

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 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'

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [
		vue(),
		AutoImport({
			resolvers: [ElementPlusResolver()],
		}),
		Components({
			resolvers: [ElementPlusResolver()],
		}),
	],
})

3. 使用

<!-- App.vue -->

<script setup lang="ts">

</script>

<template>
  <el-button type="primary">Hello World</el-button>
</template>

<style scoped>

</style>

相关推荐

  1. vite项目如何安装element

    2024-04-10 06:50:01       38 阅读
  2. vue+vite+elements

    2024-04-10 06:50:01       26 阅读
  3. Element-ui】Element-ui是什么?如何安装

    2024-04-10 06:50:01       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 06:50:01       75 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 06:50:01       80 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 06:50:01       64 阅读
  4. Python语言-面向对象

    2024-04-10 06:50:01       75 阅读

热门阅读

  1. yum和配置yum源

    2024-04-10 06:50:01       31 阅读
  2. 1215: 【C4】【搜索】【回溯】数字全排列

    2024-04-10 06:50:01       31 阅读
  3. opencv支持的一些计算光流的算法

    2024-04-10 06:50:01       35 阅读
  4. 谈谈Python中的单元测试和集成测试

    2024-04-10 06:50:01       30 阅读
  5. OpenSSL生成PKCS#10

    2024-04-10 06:50:01       31 阅读
  6. vue3.0 列表页面做缓存

    2024-04-10 06:50:01       27 阅读
  7. 大模型日报2024-04-09

    2024-04-10 06:50:01       40 阅读
  8. QT day3

    QT day3

    2024-04-10 06:50:01      31 阅读
  9. 开发语言漫谈-C#

    2024-04-10 06:50:01       36 阅读
  10. git 的使用,及其基本指令。

    2024-04-10 06:50:01       27 阅读
  11. 负载均衡原理及算法

    2024-04-10 06:50:01       24 阅读