Browse Source

feat: 重构electron-builder配置,迁移至.cjs格式并更新构建命令

feat/优化
npmrun 1 week ago
parent
commit
d972bed64f
  1. 7
      electron-builder-prod.cjs
  2. 6
      package.json
  3. 2
      src/main/modules/window-manager/index.ts

7
electron-builder-prod.js → electron-builder-prod.cjs

@ -1,14 +1,17 @@
import fs from "node:fs"
// import fs from "fs"
const fs = require("fs")
const text = fs.readFileSync("./config/exe_config.json", "utf8")
const ExeConfig = JSON.parse(text)
export default {
module.exports = {
appId: ExeConfig.appId,
productName: ExeConfig.name,
directories: {
buildResources: "build",
},
files: [
"out/**/*",
"package.json",
"!**/.vscode/*",
"!src/*",
"!electron.vite.config.{js,ts,mjs,cjs}",

6
package.json

@ -20,9 +20,9 @@
"build": "npm run typecheck && electron-vite build",
"postinstall": "electron-builder install-app-deps",
"build:unpack": "npm run build && electron-builder --dir",
"build:win": "npm run build && electron-builder --win --config=electron-builder-prod.js",
"build:mac": "npm run build && electron-builder --mac --config=electron-builder-prod.js",
"build:linux": "npm run build && electron-builder --linux --config=electron-builder-prod.js"
"build:win": "npm run build && electron-builder --win --config=electron-builder-prod.cjs",
"build:mac": "npm run build && electron-builder --mac --config=electron-builder-prod.cjs",
"build:linux": "npm run build && electron-builder --linux --config=electron-builder-prod.cjs"
},
"dependencies": {
"@electron-toolkit/preload": "^3.0.1",

2
src/main/modules/window-manager/index.ts

@ -64,7 +64,7 @@ export default class WindowManager extends BaseClass {
await this.isMainShowReady
}
createWindow(name: string, opts?: Partial<IConfig>){
createWindow(name: string, opts?: Partial<IConfig>) {
const info = opts as Param
info.name = name
if (!info.ignoreEmptyUrl && !info.url) {

Loading…
Cancel
Save