Browse Source

添加和electron打包相关的配置

dengdx 3 weeks ago
parent
commit
464bb1fc6c
2 changed files with 40 additions and 1 deletions
  1. 37 0
      electron-builder.json
  2. 3 1
      package.json

+ 37 - 0
electron-builder.json

@@ -0,0 +1,37 @@
+{
+  "appId": "zskk.dros",
+  "productName": "dros",
+  "electronVersion": "36.2.1",
+
+  "files": ["dist/h5/**/*", "main.js"],
+  "win": {
+    "signtoolOptions": {
+      "sign": "./customSign.js"
+    },
+    "target": [
+      {
+        "target": "nsis",
+        "arch": ["x64", "ia32"]
+      }
+    ]
+  },
+  "mac": {
+    "target": [
+      {
+        "target": "dmg",
+        "arch": ["x64", "arm64"]
+      }
+    ]
+  },
+  "linux": {
+    "target": [
+      {
+        "target": "AppImage",
+        "arch": ["arm64"]
+      }
+    ]
+  },
+  "directories": {
+    "output": "dist/electron"
+  }
+}

+ 3 - 1
package.json

@@ -31,7 +31,9 @@
     "dev:qq": "npm run build:qq -- --watch",
     "dev:jd": "npm run build:jd -- --watch",
     "dev:harmony-hybrid": "npm run build:harmony-hybrid -- --watch",
-    "prepare": "husky"
+    "prepare": "husky",
+    "start:electron": "electron .",
+    "build:electron": "electron-builder --config electron-builder.json  --linux"
   },
   "browserslist": [
     "defaults and fully supports es6-module",