@@ -18,12 +18,17 @@ export default defineConfig({
1818 ] ,
1919 build : {
2020 outDir : 'out/main' ,
21+ minify : 'esbuild' ,
22+ sourcemap : false ,
2123 rollupOptions : {
2224 input : {
2325 index : path . resolve ( __dirname , 'src/main/index.ts' ) ,
2426 server : path . resolve ( __dirname , 'src/main/server.ts' ) ,
2527 } ,
26- external : [ 'electron' , 'child_process' , 'fs' , 'path' , 'net' , 'url' ]
28+ external : [ 'electron' , 'child_process' , 'fs' , 'path' , 'net' , 'url' ] ,
29+ output : {
30+ manualChunks : undefined
31+ }
2732 }
2833 } ,
2934 resolve : {
@@ -51,6 +56,8 @@ export default defineConfig({
5156 root : path . resolve ( __dirname , 'src' ) ,
5257 build : {
5358 outDir : path . resolve ( __dirname , 'out/renderer' ) ,
59+ minify : 'esbuild' ,
60+ sourcemap : false ,
5461 rollupOptions : {
5562 input : {
5663 index : path . resolve ( __dirname , 'src/index.html' ) ,
@@ -59,11 +66,28 @@ export default defineConfig({
5966 device : path . resolve ( __dirname , 'src/device.html' ) ,
6067 settings : path . resolve ( __dirname , 'src/settings.html' ) ,
6168 monsters : path . resolve ( __dirname , 'src/monsters.html' ) ,
69+ } ,
70+ output : {
71+ manualChunks ( id ) {
72+ if ( id . includes ( 'node_modules' ) ) {
73+ if ( id . includes ( 'react' ) || id . includes ( 'react-dom' ) ) {
74+ return 'vendor-react' ;
75+ }
76+ if ( id . includes ( 'socket.io-client' ) ) {
77+ return 'vendor-socket' ;
78+ }
79+ return 'vendor' ;
80+ }
81+ }
6282 }
6383 }
6484 } ,
6585 plugins : [
66- react ( ) ,
86+ react ( {
87+ babel : {
88+ plugins : [ 'babel-plugin-react-compiler' ] ,
89+ } ,
90+ } ) ,
6791 tailwindcss ( ) ,
6892 copy ( {
6993 targets : [
@@ -76,7 +100,7 @@ export default defineConfig({
76100 resolve : {
77101 alias : {
78102 '@' : path . resolve ( __dirname , 'src/renderer' ) ,
79- '@shared' : path . resolve ( __dirname , 'src/types ' ) ,
103+ '@shared' : path . resolve ( __dirname , 'src/renderer/src/shared ' ) ,
80104 '@server' : path . resolve ( __dirname , 'src/server' ) ,
81105 '@utils' : path . resolve ( __dirname , 'src/utils' )
82106 }
0 commit comments