From 82456a7f96e72da7265b63ffb7eaf0180e556697 Mon Sep 17 00:00:00 2001 From: zhuhao <979263092@qq.com> Date: Wed, 7 Aug 2024 11:11:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E6=9C=9F=EF=BC=9A=E6=89=93=E5=8C=85?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E9=85=8D=E7=BD=AE=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 10 ++++----- .env.test | 19 ++++++++++++++++ electron-builder-prod.yml | 47 +++++++++++++++++++++++++++++++++++++++ package.json | 5 +++-- 4 files changed, 74 insertions(+), 7 deletions(-) create mode 100644 .env.test create mode 100644 electron-builder-prod.yml diff --git a/.env.production b/.env.production index 993cace..3998cfc 100644 --- a/.env.production +++ b/.env.production @@ -5,15 +5,15 @@ VITE_APP_TITLE = AIx数字平台 VITE_APP_ENV = 'production' # AIx融合数字管理系统/生产环境 -VITE_APP_BASE_API = 'https://file.ysaix.com:7868/prod-api' +VITE_APP_BASE_API = 'https://prev.ysaix.com:7868/prod-api' -VITE_APP_DOMAIN = 'file.ysaix.com' +VITE_APP_DOMAIN = 'prev.ysaix.com' -VITE_APP_UPLOAD_API = 'https://file.ysaix.com:7868/prod-api' +VITE_APP_UPLOAD_API = 'https://prev.ysaix.com:7868/prod-api' # 是否在打包时开启压缩,支持 gzip 和 brotli VITE_BUILD_COMPRESS = gzip -VITE_APP_RES_FILE_PATH = 'https://file.ysaix.com:7868/src/assets/textbook/booktxt/' +VITE_APP_RES_FILE_PATH = 'https://prev.ysaix.com:7868/src/assets/textbook/booktxt/' -VITE_APP_BUILD_BASE_PATH = 'https://file.ysaix.com:7868/' +VITE_APP_BUILD_BASE_PATH = 'https://prev.ysaix.com:7868/' diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..993cace --- /dev/null +++ b/.env.test @@ -0,0 +1,19 @@ +# 页面标题 +VITE_APP_TITLE = AIx数字平台 + +# 生产环境配置 +VITE_APP_ENV = 'production' + +# AIx融合数字管理系统/生产环境 +VITE_APP_BASE_API = 'https://file.ysaix.com:7868/prod-api' + +VITE_APP_DOMAIN = 'file.ysaix.com' + +VITE_APP_UPLOAD_API = 'https://file.ysaix.com:7868/prod-api' + +# 是否在打包时开启压缩,支持 gzip 和 brotli +VITE_BUILD_COMPRESS = gzip + +VITE_APP_RES_FILE_PATH = 'https://file.ysaix.com:7868/src/assets/textbook/booktxt/' + +VITE_APP_BUILD_BASE_PATH = 'https://file.ysaix.com:7868/' diff --git a/electron-builder-prod.yml b/electron-builder-prod.yml new file mode 100644 index 0000000..29c65e8 --- /dev/null +++ b/electron-builder-prod.yml @@ -0,0 +1,47 @@ +appId: com.electron.app +productName: AIx +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}' +asarUnpack: + - resources/** +win: + executableName: AIx + icon: resources/logo2.ico +nsis: + oneClick: false + allowToChangeInstallationDirectory: true + artifactName: ${name}-${version}-setup.${ext} + shortcutName: ${productName} + uninstallDisplayName: ${productName} + createDesktopShortcut: always +mac: + entitlementsInherit: build/entitlements.mac.plist + extendInfo: + - NSCameraUsageDescription: Application requests access to the device's camera. + - NSMicrophoneUsageDescription: Application requests access to the device's microphone. + - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder. + - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder. + notarize: false +dmg: + artifactName: ${name}-${version}.${ext} +linux: + target: + - AppImage + - snap + - deb + maintainer: electronjs.org + category: Utility +appImage: + artifactName: ${name}-${version}.${ext} +npmRebuild: false +publish: + provider: generic + url: https://prev.ysaix.com:7868/src/assets/smarttalk/ +electronDownload: + mirror: https://npmmirror.com/mirrors/electron/ diff --git a/package.json b/package.json index 3abf345..faed0b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aix-win", - "version": "1.0.2", + "version": "1.0.4", "description": "An Electron application with Vue", "main": "./out/main/index.js", "author": "example.com", @@ -14,7 +14,8 @@ "postinstall": "electron-builder install-app-deps", "build:unpack": "npm run build && electron-builder --dir", "build:dev": "npm run build && electron-builder --win --config ./electron-builder-test.yml", - "build:test": "npm run build && electron-builder --win --config ./electron-builder.yml", + "build:test": "electron-vite build --mode test && electron-builder --win --config ./electron-builder.yml", + "build:prod": "electron-vite build --mode production && electron-builder --win --config ./electron-builder-prod.yml", "build:mac": "npm run build && electron-builder --mac", "build:linux": "npm run build && electron-builder --linux" },