Closed sanbei101 closed 2 months ago
因为在学习electron的项目的时候,经常在网上看到与这个electron-vite不同的结构--electron-vite-vue-template,所以我尝试把本项目的vue3+ts模板改造为这个结构
electron
electron-vite
vue3+ts
tree -I 'node_modules' . ├── electron │ ├── main │ │ └── index.ts │ └── preload │ ├── index.d.ts │ └── index.ts ├── electron-builder.yml ├── electron.vite.config.ts ├── out │ ├── main │ │ └── index.js │ └── preload │ └── index.js ├── package.json ├── pnpm-lock.yaml ├── README.md ├── resources │ └── icon.png ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── electron.svg │ │ ├── main.css │ │ └── wavy-lines.svg │ ├── components │ │ └── Versions.vue │ ├── env.d.ts │ ├── index.html │ └── main.ts ├── tsconfig.json ├── tsconfig.node.json └── tsconfig.web.json
以下为electron.vite.config.ts
electron.vite.config.ts
import { resolve } from 'path' import { defineConfig, externalizeDepsPlugin } from 'electron-vite' import vue from '@vitejs/plugin-vue' export default defineConfig({ main: { build: { lib: { entry: resolve(__dirname, 'electron/main/index.ts') } }, plugins: [externalizeDepsPlugin()] }, preload: { build: { lib: { entry: resolve(__dirname, 'electron/preload/index.ts') } }, plugins: [externalizeDepsPlugin()] }, renderer: { root: '.', build: { rollupOptions: { input: resolve(__dirname, 'src/index.html') } }, resolve: { alias: { '@': resolve(__dirname, 'src') } }, plugins: [vue()] } })
但是这个时候启动就白屏了
有大佬能解答一下为什么,怎么做才能成功吗?
create-electron
pnpm
哦我明白了,我没有仔细看文档!不好意思
Describe the bug
因为在学习
electron
的项目的时候,经常在网上看到与这个electron-vite
不同的结构--electron-vite-vue-template,所以我尝试把本项目的vue3+ts
模板改造为这个结构以下为
electron.vite.config.ts
但是这个时候启动就白屏了
有大佬能解答一下为什么,怎么做才能成功吗?
Used Scaffolding
create-electron
Used Package Manager
pnpm
Validations