feat: enable the ESM for main (#3588)

This commit is contained in:
JellyBrick
2025-07-10 13:43:13 +09:00
committed by GitHub
parent 51a87566e5
commit 6fdac6facf
5 changed files with 14 additions and 24 deletions

View File

@ -35,15 +35,16 @@ export default defineConfig({
}),
],
publicDir: 'assets',
define: {
'__dirname': 'import.meta.dirname',
'__filename': 'import.meta.filename',
},
build: {
lib: {
entry: 'src/index.ts',
formats: ['cjs'],
formats: ['es'],
},
outDir: 'dist/main',
commonjsOptions: {
ignoreDynamicRequires: true,
},
rollupOptions: {
external: ['electron', 'custom-electron-prompt', ...builtinModules],
input: './src/index.ts',
@ -148,9 +149,6 @@ export default defineConfig({
name: 'renderer',
},
outDir: 'dist/renderer',
commonjsOptions: {
ignoreDynamicRequires: true,
},
rollupOptions: {
external: ['electron', ...builtinModules],
input: './src/index.html',