Skip to content

Commit c2fe032

Browse files
committed
Fix Angular SSR deployment on Windows
fixes #6543
1 parent cf9379f commit c2fe032

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/frameworks/angular/utils.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type { WorkspaceNodeModulesArchitectHost } from "@angular-devkit/architec
55
import { AngularI18nConfig } from "./interfaces";
66
import { relativeRequire, validateLocales } from "../utils";
77
import { FirebaseError } from "../../error";
8-
import { join } from "path";
8+
import { join, posix, sep } from "path";
99
import { BUILD_TARGET_PURPOSE } from "../interfaces";
1010
import { AssertionError } from "assert";
1111
import { assertIsString } from "../../utils";
@@ -420,7 +420,9 @@ export async function getServerConfig(sourceDir: string, configuration: string)
420420
}
421421
const browserTargetOptions = await architectHost.getOptionsForTarget(buildOrBrowserTarget);
422422
assertIsString(browserTargetOptions?.outputPath);
423-
const browserOutputPath = join(browserTargetOptions.outputPath, buildTarget ? "browser" : "");
423+
const browserOutputPath = join(browserTargetOptions.outputPath, buildTarget ? "browser" : "")
424+
.split(sep)
425+
.join(posix.sep);
424426
const packageJson = JSON.parse(await host.readFile(join(sourceDir, "package.json")));
425427

426428
if (!ssr) {
@@ -449,7 +451,9 @@ export async function getServerConfig(sourceDir: string, configuration: string)
449451
);
450452
const serverTargetOptions = await architectHost.getOptionsForTarget(buildOrServerTarget);
451453
assertIsString(serverTargetOptions?.outputPath);
452-
const serverOutputPath = join(serverTargetOptions.outputPath, buildTarget ? "server" : "");
454+
const serverOutputPath = join(serverTargetOptions.outputPath, buildTarget ? "server" : "")
455+
.split(sep)
456+
.join(posix.sep);
453457
if (serverLocales && !defaultLocale) {
454458
throw new FirebaseError(
455459
"It's required that your source locale to be one of the localize options"

0 commit comments

Comments
 (0)