fix(desktop): 加载 loading 页面作为启动屏,配置平台级 extraResources 对接交叉编译
- main process 启动时先加载 renderer/index.html 显示 spinner - electron-builder 按平台引用 server/out/ 下对应架构的 sidecar binary - 移除 mise.toml 中无关的 rust 工具配置
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user