Skip to content

Commit cfe2792

Browse files
Prepare build for vite 5 (#25)
1 parent 71cbcb2 commit cfe2792

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

prerender.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ for (const routerPath of routerPaths) {
3535
console.log("Generated:", path.join(pageFolder, "index.html"));
3636
await new Promise((resolve) => setTimeout(resolve, 300));
3737
}
38-
vite.close();
38+
await vite.close();

vite.config.mts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,11 @@ export default defineConfig({
1313
outlierSupport: ["vue"],
1414
},
1515
policy: {
16+
"style-src": ["'unsafe-inline'"],
1617
"style-src-elem": ["'unsafe-inline'"],
1718
"img-src": ["data:"],
19+
"script-src-elem": ["https://analytics.umami.is/script.js"],
20+
"connect-src": ["'self'", "https://api-gateway.umami.dev/", "data:"],
1821
},
1922
}),
2023
],
@@ -26,4 +29,15 @@ export default defineConfig({
2629
"@": fileURLToPath(new URL("./src", import.meta.url)),
2730
},
2831
},
32+
css: {
33+
preprocessorOptions: {
34+
scss: {
35+
api: "modern-compiler",
36+
},
37+
},
38+
},
39+
legacy: {
40+
// todo https:// github. com/ vitejs/ vite/ discussions/ 14697 needs for prerender.mjs
41+
proxySsrExternalModules: true,
42+
},
2943
});

0 commit comments

Comments
 (0)