Skip to content

Commit 2c6f318

Browse files
committed
feat(rsbuild-plugin-angular): allow overriding paths to static assets
1 parent 76b0ed8 commit 2c6f318

File tree

1 file changed

+17
-5
lines changed
  • packages/rsbuild-plugin-angular/src/lib/ssr

1 file changed

+17
-5
lines changed

packages/rsbuild-plugin-angular/src/lib/ssr/server.ts

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,23 @@ interface RsbuildAngularServer {
88
listen: (port?: number) => void;
99
}
1010

11-
export function createServer(bootstrap: any): RsbuildAngularServer {
12-
const serverDistFolder = dirname(__filename);
13-
const browserDistFolder = resolve(serverDistFolder, '../browser');
14-
const staticFolder = resolve(browserDistFolder, 'static');
15-
const indexHtml = join(browserDistFolder, 'index.html');
11+
export interface RsbuildAngularServerOptions {
12+
serverDistFolder?: string;
13+
browserDistFolder?: string;
14+
staticFolder?: string;
15+
indexHtml?: string;
16+
}
17+
18+
export function createServer(
19+
bootstrap: any,
20+
opts?: RsbuildAngularServerOptions
21+
): RsbuildAngularServer {
22+
const serverDistFolder = opts?.serverDistFolder ?? dirname(__filename);
23+
const browserDistFolder =
24+
opts?.browserDistFolder ?? resolve(serverDistFolder, '../browser');
25+
const staticFolder =
26+
opts?.staticFolder ?? resolve(browserDistFolder, 'static');
27+
const indexHtml = opts?.indexHtml ?? join(browserDistFolder, 'index.html');
1628

1729
const app = express();
1830
const commonEngine = new CommonEngine();

0 commit comments

Comments
 (0)