Compare commits

...

5 Commits

Author SHA1 Message Date
Fynn Haupt
03bf8ba091
Merge e5a4ff6c4e4fcff0315a7ae5ae186ff44e1165bc into ad50cba49561bf306604fc983f82e81a4eb1240c 2025-09-24 23:22:35 +08:00
alex8088
ad50cba495 release: 4.0.1 2025-09-21 17:03:52 +08:00
alex8088
b55eb725c4 perf: build compatibility target for Electron 38 2025-09-21 16:52:57 +08:00
Fynn Haupt
e5a4ff6c4e fix that build script doesn't end after building 2024-04-04 01:44:38 +02:00
Fynn Haupt
f33f67c147 use config.base also in production 2024-04-03 22:29:44 +02:00
5 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,7 @@
### v4.0.1 (_2025-09-21_)
- perf: build compatibility target for Electron 38
### v4.0.0 (_2025-07-06_)
- refactor!: bump required node version to 20.19+, 22.12+

View File

@ -1,6 +1,6 @@
{
"name": "electron-vite",
"version": "4.0.0",
"version": "4.0.1",
"description": "Electron build tooling based on Vite",
"type": "module",
"main": "./dist/index.js",

View File

@ -131,6 +131,7 @@ cli.command('build [root]', 'build for production').action(async (root: string,
try {
await build(inlineConfig)
process.exit(0)
} catch (e) {
const error = e as Error
createLogger(options.logLevel).error(colors.red(`error during build:\n${error.stack}`), { error })

View File

@ -69,6 +69,7 @@ export function getElectronNodeTarget(): string {
const electronVer = getElectronMajorVer()
const nodeVer = {
'38': '22.19',
'37': '22.16',
'36': '22.14',
'35': '22.14',
@ -102,6 +103,7 @@ export function getElectronChromeTarget(): string {
const electronVer = getElectronMajorVer()
const chromeVer = {
'38': '140',
'37': '138',
'36': '136',
'35': '134',

View File

@ -342,8 +342,7 @@ export function electronRendererVitePlugin(options?: ElectronPluginOptions): Plu
config(config): void {
const root = options?.root || process.cwd()
config.base =
config.mode === 'production' || process.env.NODE_ENV_ELECTRON_VITE === 'production' ? './' : config.base
config.base = config.base ?? './'
config.root = config.root || './src/renderer'
const chromeTarget = getElectronChromeTarget()