Appearance
Building for Production
- Khi chạy lệnh
npm run build:winthì sẽ chạy 3 bước build
Build configs electron.vite.config.ts
Bước 1: Build electron app
Output
bash
📂out
┣ 📂main
┣ 📂preload
┗ 📂rendererBước 2: Build public server
Output
bash
📂src
┗ 📂server
┗ 📂dist
┣ 📂migrations
┗ 📂srcBuild dependencies
- Chạy script
build-script/server-package-script.jssẽ có đượcbuild_script/node_modules
Bước 3: Đóng gói electron-app
- Tại bước này
electron-buildersẽ đóng gói folderoutvàdependenciestrongpackage.json - Ta cần config thêm trong file
electron-builder.ymlđể đóng gói Public Server và 1 số thư viện ngoài
Build configs electron-builder.yml
yml
files:
- from: 'build-script/node_modules'
to: 'node_modules'
- from: 'src/server/dist'
to: 'out/server'
- from: 'src/server/public' # public folder for public server
to: 'out/server/public'
- from: 'src/main/server/public' # public folder for private server
to: 'out/main/public'
asarUnpack:
- resources/**
- library/**
- '**/node_modules/sharp/**/*'
- '**/node_modules/@img/**/*'