返回 oh-my-ppt
electron.vite.config.ts
根目录 / electron.vite.config.ts
1 import { resolve } from 'path'
2 import { defineConfig } from 'electron-vite'
3 import react from '@vitejs/plugin-react'
4
5 const RENDERER_SERVER_PORT = 5178
6
7 export default defineConfig({
8 main: {
9 resolve: {
10 alias: {
11 '@shared': resolve('src/shared')
12 }
13 },
14 build: {
15 rollupOptions: {
16 external: ['electron', 'better-sqlite3']
17 }
18 }
19 },
20 preload: {
21 resolve: {
22 alias: {
23 '@shared': resolve('src/shared')
24 }
25 }
26 },
27 renderer: {
28 resolve: {
29 alias: {
30 '@renderer': resolve('src/renderer/src'),
31 '@shared': resolve('src/shared')
32 }
33 },
34 server: {
35 port: RENDERER_SERVER_PORT,
36 strictPort: false
37 },
38 preview: {
39 port: RENDERER_SERVER_PORT,
40 strictPort: false
41 },
42 plugins: [react()]
43 }
44 })
45
45 lines TYPESCRIPT