複製 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.dev.org.tw/config
export default defineConfig ({
plugins : [ vue ()]
});