fix(desktop): 加载 loading 页面作为启动屏,配置平台级 extraResources 对接交叉编译

- main process 启动时先加载 renderer/index.html 显示 spinner
- electron-builder 按平台引用 server/out/ 下对应架构的 sidecar binary
- 移除 mise.toml 中无关的 rust 工具配置
This commit is contained in:
2026-02-08 18:21:40 +08:00
parent 7318600e20
commit 888f20fdab
2 changed files with 14 additions and 5 deletions

View File

@@ -9,15 +9,13 @@ files:
- '!{.env,.env.*,bun.lock}' - '!{.env,.env.*,bun.lock}'
- '!{tsconfig.json,tsconfig.node.json}' - '!{tsconfig.json,tsconfig.node.json}'
- '!{AGENTS.md,README.md,CHANGELOG.md}' - '!{AGENTS.md,README.md,CHANGELOG.md}'
extraResources:
- from: resources/
to: .
filter:
- '**/*'
asarUnpack: asarUnpack:
- resources/** - resources/**
win: win:
executableName: Furtherverse executableName: Furtherverse
extraResources:
- from: ../server/out/server-windows-x64.exe
to: server.exe
nsis: nsis:
artifactName: ${name}-${version}-setup.${ext} artifactName: ${name}-${version}-setup.${ext}
shortcutName: ${productName} shortcutName: ${productName}
@@ -25,6 +23,9 @@ nsis:
createDesktopShortcut: always createDesktopShortcut: always
mac: mac:
category: public.app-category.productivity category: public.app-category.productivity
extraResources:
- from: ../server/out/server-darwin-arm64
to: server
dmg: dmg:
artifactName: ${name}-${version}.${ext} artifactName: ${name}-${version}.${ext}
linux: linux:
@@ -33,6 +34,9 @@ linux:
- deb - deb
maintainer: furtherverse.com maintainer: furtherverse.com
category: Utility category: Utility
extraResources:
- from: ../server/out/server-linux-x64
to: server
appImage: appImage:
artifactName: ${name}-${version}.${ext} artifactName: ${name}-${version}.${ext}
npmRebuild: false npmRebuild: false

View File

@@ -80,6 +80,11 @@ const createWindow = async () => {
return { action: 'deny' } return { action: 'deny' }
}) })
if (process.env.ELECTRON_RENDERER_URL) {
mainWindow.loadURL(process.env.ELECTRON_RENDERER_URL)
} else {
mainWindow.loadFile(join(__dirname, '../renderer/index.html'))
}
mainWindow.show() mainWindow.show()
const serverUrl = getServerUrl() const serverUrl = getServerUrl()