electron-vite-react/configs/vite.preload.ts

29 lines
674 B
TypeScript
Raw Normal View History

2021-11-08 19:17:39 +08:00
import { join } from 'path'
import { builtinModules } from 'module'
import { defineConfig } from 'vite'
2022-01-05 09:12:27 +08:00
import pkg from '../package.json'
2021-11-08 19:17:39 +08:00
export default defineConfig({
mode: process.env.NODE_ENV,
root: join(__dirname, '../src/preload'),
2021-11-08 19:17:39 +08:00
build: {
2021-11-12 09:01:40 +08:00
outDir: '../../dist/preload',
2021-11-08 19:17:39 +08:00
lib: {
entry: 'index.ts',
formats: ['cjs'],
},
2021-12-21 09:17:00 +08:00
minify: process.env.NODE_ENV === 'production',
2021-11-08 19:17:39 +08:00
emptyOutDir: true,
rollupOptions: {
external: [
'electron',
2022-01-05 09:12:27 +08:00
...builtinModules,
...Object.keys((pkg as Record<string, any>).dependencies || {}),
2021-11-08 19:17:39 +08:00
],
output: {
entryFileNames: '[name].cjs',
},
},
},
})