Files
flights_web/modern.config.ts
T
gnezim aae632c742 Fix SSR: align @modern-js/runtime to v2.70.8 and re-enable stream SSR
The server build was failing with "window is not defined" during SSR because
@modern-js/runtime@3.1.3 had an SSR-unsafe window reference in its router
plugin. Pinning runtime to 2.70.8 (matching app-tools) resolves the version
mismatch and eliminates the server-side window access.
2026-04-15 16:16:28 +03:00

24 lines
556 B
TypeScript

import { appTools, defineConfig } from "@modern-js/app-tools";
import { moduleFederationPlugin } from "@module-federation/modern-js";
const buildTarget = process.env["BUILD_TARGET"];
const isRemote = buildTarget === "remote";
export default defineConfig({
plugins: [appTools({ bundler: "rspack" }), moduleFederationPlugin()],
source: {
entriesDir: "./src",
},
runtime: {
router: true,
},
server: {
ssr: {
mode: "stream",
},
},
output: {
distPath: { root: isRemote ? "dist/remote" : "dist/standalone" },
},
});