feat: 新增打包配置

This commit is contained in:
duanshuwen
2026-04-01 23:10:33 +08:00
parent 20bf7ad7da
commit e152ac4625
3 changed files with 176 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ import { MakerDMG } from '@electron-forge/maker-dmg';
import { VitePlugin } from '@electron-forge/plugin-vite';
import { FusesPlugin } from '@electron-forge/plugin-fuses';
import { FuseV1Options, FuseVersion } from '@electron/fuses';
import MakerWix from '@electron-forge/maker-wix';
import * as fs from 'fs-extra';
import * as path from 'path';
import * as esbuild from 'esbuild';
@@ -16,15 +17,27 @@ const config: ForgeConfig = {
asar: true,
tmpdir: path.resolve(process.cwd(), '..', 'electron-packager-tmp'),
name: 'NianXX',
icon: path.join(__dirname, 'public/logo.ico'),
icon: path.join(__dirname, 'public/logo'),
appCopyright: 'Copyright © 2026 智念科技',
},
rebuildConfig: {},
makers: [
new MakerSquirrel({}),
new MakerSquirrel({
iconUrl: path.join(__dirname, 'public/logo.ico'), // 快捷方式的图标,需要在线的地址
setupIcon: path.join(__dirname, 'public/logo.ico'),
setupExe: 'NianXX.exe',
// loadingGif: path.join(__dirname, 'public/loading.gif'), // 修改默认安装图片
}),
new MakerZIP({}, ['darwin']),
new MakerRpm({}),
new MakerDeb({}),
new MakerDMG({}),
new MakerWix({
language: 2052,
ui: {
chooseDirectory: true,
}
}),
],
plugins: [
new VitePlugin({