集成Element Plus
1 目标
集成Element Plus。
2 步骤
2.1 安装相关包
npm install element-plus
npm install -D unplugin-vue-components unplugin-auto-import
2.2 修改vite.config.ts
在vite.config.ts添加element-plus配置
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// electron begin
import electron from 'vite-plugin-electron'
// electron end
// Element Plus Begin
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
// Element Plus End
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
// electron begin
electron({
entry: './src-electron/main.js'
}),
// electron end
// Element Plus Begin
AutoImport({
resolvers: [ElementPlusResolver()],
}),
Components({
resolvers: [ElementPlusResolver()],
}),
// Element Plus End
],
server: {
// 端口
port: 8100,
}
})
2.3 修改HelloWorld.vue
在HelloWorld.vue添加el-button组件。
<script setup lang="ts">
import { ref } from 'vue'
defineProps<{ msg: string }>()
const count = ref(0)
</script>
<template>
<h1>{{ msg }}</h1>
<el-button type="primary">我是 ElButton</el-button>
<div class="card">
<button type="button" @click="count++">count is {{ count }}</button>
<p>
Edit
<code>components/HelloWorld.vue</code> to test HMR
</p>
</div>
<p>
Check out
<a href="https://vuejs.org/guide/quick-start.html#local" target="_blank">create-vue</a>, the official Vue + Vite
starter
</p>
<p>
Learn more about IDE Support for Vue in the
<a href="https://vuejs.org/guide/scaling-up/tooling.html#ide-support" target="_blank">Vue Docs Scaling up Guide</a>.
</p>
<p class="read-the-docs">Click on the Vite and Vue logos to learn more</p>
</template>
<style scoped>
.read-the-docs {
color: #888;
}
</style>
2.4 运行工程
npm run dev
看到一下界面说明成功