Skip to content

Commit 4717fa5

Browse files
committed
fix: angular preset (deliver)
1 parent 5e3d933 commit 4717fa5

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

lib/presets/custom/angular/deliver/prebuild.js

+18-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import { exec, getPackageManager, Manifest } from '#utils';
1+
import { exec, getPackageManager, Manifest, feedback } from '#utils';
2+
import path from 'path';
3+
import fs from 'fs';
24

35
const packageManager = await getPackageManager();
46

@@ -18,11 +20,25 @@ async function prebuild() {
1820

1921
Manifest.setRoute({
2022
from: '/',
21-
to: '.edge/storage',
23+
to: path.join('.edge', 'storage', 'browser'),
2224
priority: 1,
2325
type: 'deliver',
2426
});
2527
Manifest.generate();
28+
29+
// If the folder exists, it means that the application is using server-side rendering (SSR)
30+
// functionalities. In this case, a warning message is logged.
31+
const serverFolderPath = path.join(
32+
process.cwd(),
33+
'.edge',
34+
'storage',
35+
'server',
36+
);
37+
if (fs.existsSync(serverFolderPath)) {
38+
feedback.prebuild.warn(
39+
`It looks like you are using SSR functionalities. Server-side functionality will not work in 'deliver' mode.`,
40+
);
41+
}
2642
}
2743

2844
export default prebuild;

0 commit comments

Comments
 (0)