fix: load desktop web assets from file URLs

This commit is contained in:
tianma-if committed 2026-07-28 18:25:41 +08:00
1 parent d76acf8615
commit d3296cb96f
4 files changed
+9 -3

No files matched your search

+2
View File
@@ -99,6 +99,8 @@ jobs:
run: bun install --frozen-lockfile
- name: Build Web renderer
env:
EDGE_EVER_DESKTOP_BUILD: "1"
run: bun run build:web
- name: Verify Web precache budget
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@edgeever/desktop",
"version": "1.6.27",
"version": "1.6.28",
"desktopName": "EdgeEver",
"private": true,
"description": "Native EdgeEver desktop client",
+4
View File
@@ -70,9 +70,13 @@ const deploymentMethod = resolveDeploymentMethod(
? "github_actions"
: undefined)
);
const isDesktopBuild = process.env.EDGE_EVER_DESKTOP_BUILD === "1";
export default defineConfig({
root: "apps/web",
// Packaged Electron apps load index.html via file://, so root-absolute
// asset URLs resolve to the filesystem root and leave a blank window.
base: isDesktopBuild ? "./" : "/",
define: {
__EDGEEVER_APP_VERSION__: JSON.stringify(appVersion),
__EDGEEVER_BUILD_ID__: JSON.stringify(buildId),
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "edgeever",
"version": "1.6.27",
"version": "1.6.28",
"private": true,
"type": "module",
"workspaces": [
@@ -31,7 +31,7 @@
"dev:extension": "vite --config apps/extension/vite.config.ts",
"build:web": "vite build --config apps/web/vite.config.ts",
"build:desktop:sidecar": "cargo build --manifest-path crates/desktop-sidecar/Cargo.toml --release",
"build:desktop": "bun run build:web && bun run build:desktop:sidecar && bun run --cwd apps/desktop dist",
"build:desktop": "EDGE_EVER_DESKTOP_BUILD=1 bun run build:web && bun run build:desktop:sidecar && bun run --cwd apps/desktop dist",
"benchmark:desktop:sidecar": "bun scripts/benchmark-desktop-sidecar.mjs",
"verify:web-performance": "bun scripts/verify-web-performance.mjs",
"test:desktop:sidecar": "bun scripts/test-desktop-sidecar.mjs",