复制 npm init electron-app@latest my-vue-app -- --template=vite
复制 npm install vue
npm install --save-dev @vitejs/plugin-vue
src/index.html src/App.vue src/renderer.js vite.renderer.config.mjs
将 src/index.html
的内容替换为带有 #app
id 属性的 <div>
元素。
复制 <! DOCTYPE html >
< html >
< head >
< meta charset = "UTF-8" />
< title >Hello World!</ title >
</ head >
< body >
< div id = "app" ></ div >
< script type = "module" src = "/src/renderer.js" ></ script >
</ body >
</ html >
将模板中的内容放回 src/App.vue
中。
复制 < template >
< h1 >💖 Hello World!</ h1 >
< p >Welcome to your Electron application.</ p >
</ template >
< script setup >
console .log ( '👋 This message is being logged by "App.vue", included via Vite' );
</ script >
使用 Vue 的 createApp
API 将 App.vue
挂载到 DOM 上。
复制 import { createApp } from 'vue' ;
import App from './App.vue' ;
createApp (App) .mount ( '#app' );
为 Vite.js 配置 Vue 插件。
复制 import { defineConfig } from 'vite' ;
import vue from '@vitejs/plugin-vue' ;
// https://vite.vuejs.ac.cn/config
export default defineConfig ({
plugins : [ vue ()]
});