🏗️ 打包优化

This commit is contained in:
刘嘉伟 2024-08-07 21:21:42 +08:00
parent a332c6a8f9
commit ce949aca44
3 changed files with 135 additions and 19 deletions

View File

@ -40,7 +40,7 @@
## 社区
微信扫描加入开源项目交流群 广告勿进!!!
<img src="wechat-qr.png" alt="Logo" width="200">
<img src="screenshots/wechat-qr.png" alt="Logo" width="200">
## 演示

View File

@ -14,33 +14,146 @@
"dist",
"dist-electron"
],
"dmg": {
"window": {
"width": 540,
"height": 380
},
"contents": [
{
"x": 410,
"y": 230,
"type": "link",
"path": "/Applications"
},
{
"x": 130,
"y": 230,
"type": "file"
}
]
},
"mac": {
"target": [
"dmg"
{
target: "dmg",
"arch": [
"x64",
"arm64",
"universal"
]
},
{
"target": "zip",
"arch": [
"x64",
"arm64",
"universal"
]
}
],
"artifactName": "${productName}-Mac-${arch}-${version}-Installer.${ext}"
"extraResources": {
"from": "./extra/darwin/${arch}/",
"to": "./",
"filter": [
"**/*"
]
},
},
"win": {
"target": [
{
"target": "nsis",
"arch": [
"x64"
"x64",
"ia32"
]
},
// {
// "target": "appx",
// "arch": [
// "x64",
// "ia32"
// ]
// },
{
"target": "zip",
"arch": [
"x64",
"ia32"
]
},
{
"target": "portable",
"arch": [
"x64",
"ia32"
]
}
],
"artifactName": "${productName}-Windows-${arch}-${version}-Setup.${ext}"
"extraResources": {
"from": "./extra/win32/${arch}/",
"to": "./",
"filter": [
"**/*"
]
}
},
"nsis": {
"artifactName": "${productName}-Setup-${version}.${ext}",
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true,
"deleteAppDataOnUninstall": false
},
"portable": {
"artifactName": "${productName}-${version}-${arch}.${ext}"
},
"linux": {
"target": [
"AppImage"
{
"target": "AppImage",
"arch": [
"x64",
"arm64",
// "armv7l"
]
},
{
"target": "deb",
"arch": [
"x64",
"arm64",
// "armv7l"
]
},
{
"target": "rpm",
"arch": [
"x64"
]
},
{
"target": "snap",
"arch": [
"x64"
]
}
],
"artifactName": "${productName}-Linux-${arch}-${version}.${ext}"
"extraResources": {
"from": "./extra/linux/${arch}/",
"to": "./",
"filter": [
"**/*"
]
},
"publish": [
{
"provider": "github",
"owner": "luckjiawei",
"repo": "frpc-desktop",
"releaseType": "draft",
},
]
},
}

View File

@ -1,19 +1,19 @@
{
"name": "Frpc-Desktop",
"version": "1.0.5",
"version": "1.0.6",
"main": "dist-electron/main/index.js",
"description": "一个frpc桌面客户端",
"repository": "https://github.com/luckjiawei/frpc-desktop",
"repository": "github:luckjiawei/frpc-desktop",
"author": "刘嘉伟 <8473136@qq.com>",
"license": "MIT",
"private": true,
"keywords": [
"electron",
"rollup",
"vite",
"vue3",
"vue"
"frp",
"frpc"
],
"engines": {
"node": ">=12 <18"
},
"debug": {
"env": {
"VITE_DEV_SERVER_URL": "http://127.0.0.1:3344/"
@ -23,9 +23,9 @@
"dev": "vite",
"build": "vue-tsc --noEmit && vite build",
"build:electron": "npm run build && electron-builder",
"build:electron:mac": "npm run build && electron-builder --mac --x64 --arm64",
"build:electron:win": "npm run build && electron-builder --win --arm64 --x64 --ia32",
"build:electron:linux": "npm run build && electron-builder --linux --arm64 --x64",
"build:electron:mac": "npm run build && electron-builder --mac",
"build:electron:win": "npm run build && electron-builder --win",
"build:electron:linux": "npm run build && electron-builder --linux",
"build:electron:all": "npm run build:electron:win && npm run build:electron:mac && npm run build:electron:linux",
"preview": "vite preview",
"electron:generate-icons": "electron-icon-builder --input=./public/logo.png --output=build --flatten"
@ -33,14 +33,16 @@
"devDependencies": {
"@iconify/vue": "^4.1.1",
"@types/nedb": "^1.8.16",
"@types/node": "^18.15.11",
"@vitejs/plugin-vue": "^4.3.3",
"@vue/eslint-config-prettier": "^7.1.0",
"@vueuse/core": "^9.13.0",
"@vueuse/core": "^8.9.4",
"autoprefixer": "^10.4.15",
"cssnano": "^6.0.1",
"electron": "^26.0.0",
"electron": "^25.9.7",
"electron-builder": "^24.6.3",
"element-plus": "^2.4.2",
"eslint": "^7.32.0",
"eslint-plugin-prettier": "^4.2.1",
"moment": "^2.29.4",
"nedb": "^1.8.0",
@ -55,6 +57,7 @@
"vite-plugin-electron": "^0.15.3",
"vite-plugin-electron-renderer": "^0.14.5",
"vue": "^3.3.4",
"vue-demi": "^0.14.10",
"vue-router": "^4.2.4",
"vue-tsc": "^2.0.22",
"vue-types": "^5.1.1"