fix(electron.vite.config.ts):build question

This commit is contained in:
sqj
2025-08-14 13:12:04 +08:00
parent 81c0d84fc3
commit 356a1bba76
4 changed files with 24 additions and 11 deletions

View File

@@ -1,11 +1,11 @@
{
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
"editor.defaultFormatter": "vscode.json-language-features"
}
}

View File

@@ -1,4 +1,4 @@
appId: com.electron.app
appId: com.cerumusic.app
productName: ceru-music
directories:
buildResources: build
@@ -13,6 +13,11 @@ asarUnpack:
- resources/**
win:
executableName: ceru-music
# 如果有证书文件,取消注释以下配置
# certificateFile: path/to/certificate.p12
# certificatePassword: your-password
# 或者使用证书存储
# certificateSubjectName: "Your Company Name"
nsis:
artifactName: ${name}-${version}-setup.${ext}
shortcutName: ${productName}

View File

@@ -7,10 +7,18 @@ import { TDesignResolver } from '@tdesign-vue-next/auto-import-resolver'
export default defineConfig({
main: {
plugins: [externalizeDepsPlugin()]
plugins: [
externalizeDepsPlugin({
exclude: ['@electron-toolkit/utils']
})
]
},
preload: {
plugins: [externalizeDepsPlugin()]
plugins: [
externalizeDepsPlugin({
exclude: ['@electron-toolkit/preload']
})
]
},
renderer: {
plugins: [

View File

@@ -11,15 +11,15 @@
"lint": "eslint --cache . --fix",
"typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false",
"typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false",
"typecheck": "npm run typecheck:node && npm run typecheck:web",
"typecheck": "pnpm run typecheck:node && pnpm run typecheck:web",
"start": "electron-vite preview",
"dev": "electron-vite dev",
"build": "npm run typecheck && electron-vite build",
"build": "pnpm run typecheck && electron-vite build",
"postinstall": "electron-builder install-app-deps",
"build:unpack": "npm run build && electron-builder --dir",
"build:win": "npm run build && electron-builder --win",
"build:mac": "npm run build && electron-builder --mac",
"build:linux": "npm run build && electron-builder --linux"
"build:unpack": "pnpm run build && electron-builder --dir",
"build:win": "pnpm run build && electron-builder --win --x64",
"build:mac": "pnpm run build && electron-builder --mac",
"build:linux": "pnpm run build && electron-builder --linux"
},
"dependencies": {
"@electron-toolkit/preload": "^3.0.2",