Prechádzať zdrojové kódy

💊 修改打包问题

快乐的梦鱼 1 mesiac pred
rodič
commit
a0f075f48f
5 zmenil súbory, kde vykonal 12 pridanie a 25 odobranie
  1. 1 7
      README.md
  2. 5 1
      electron-builder.yml
  3. 3 6
      electron/main.js
  4. 0 7
      electron/package.json
  5. 3 4
      package.json

+ 1 - 7
README.md

@@ -16,14 +16,8 @@ npm run dev
 
 ### 项目打包
 
-运行以下命令打包项目,输出文件至dist目录。
+运行以下命令打包项目,输出文件至release目录。
 
 ```sh
 npm run build-only
 ```
-
-打包为安卓App:
-
-1. 在 HBuilderX 中打开 pack 项目。
-2. ~~复制dist目录下的文件到pack项目的根目录。~~
-3. 使用 HBuilderX 打包App。

+ 5 - 1
electron-builder.yml

@@ -6,6 +6,7 @@ directories:
 files:
   - dist/**
   - electron/**
+  - "!electron/package.json"
 win:
   target: nsis
   icon: electron/icons/icon.ico
@@ -13,5 +14,8 @@ mac: false
 linux: false
 nsis:
   oneClick: 
+electronVersion: 22.3.27
 electronDownload:
-  mirror: https://npmmirror.com/mirrors/electron/
+  mirror: https://npmmirror.com/mirrors/electron/
+extraMetadata:
+  type: commonjs

+ 3 - 6
electron/main.js

@@ -1,9 +1,5 @@
-import { app, BrowserWindow, Menu, ipcMain } from 'electron';
-import { fileURLToPath } from 'node:url';
-import path, { dirname } from 'node:path';
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = dirname(__filename);
+const { app, BrowserWindow, Menu, ipcMain } = require('electron');
+const path = require('path');
 
 function createWindow() {
   Menu.setApplicationMenu(null);
@@ -15,6 +11,7 @@ function createWindow() {
     webPreferences: {
       preload: path.resolve(__dirname, './preload.js')
     },
+    icon: path.resolve(__dirname, './icons/icon.ico')
   });
   win.loadURL(process.env.VITE_DEV_SERVER_URL || path.resolve(__dirname, '../dist/index.html'));
 

+ 0 - 7
electron/package.json

@@ -1,7 +0,0 @@
-{
-  "name": "test",
-  "version": "1.0.0",
-  "description": "",
-  "type": "module",
-  "main": "main.js"
-}

+ 3 - 4
package.json

@@ -1,6 +1,6 @@
 {
   "name": "wenlv-huli-showroom",
-  "version": "0.0.0",
+  "version": "1.0.0",
   "private": true,
   "type": "module",
   "main": "electron/main.js",
@@ -14,9 +14,8 @@
     "build": "run-p type-check \"build-only {@}\" --",
     "preview": "vite preview",
     "build-only": "vite build && electron-builder",
-    "build-electron": "electron-builder",
-    "dev-electron": "cross-env NODE_ENV=development VITE_DEV_SERVER_URL=http://localhost:5173 electron ./electron/main.js",
-    "dev-dist-electron": "cross-env NODE_ENV=development electron ./electron/main.js",
+    "build-electron": "electron-builder --ia32",
+    "dev-electron": "cross-env NODE_ENV=development electron ./electron/main.js",
     "type-check": "vue-tsc --build"
   },
   "dependencies": {