Skip to content

Commit 4931f80

Browse files
committed
fix: build
1 parent d14b708 commit 4931f80

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

vite.ui.config.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import react from "@vitejs/plugin-react";
33
import { viteSingleFile } from "vite-plugin-singlefile";
44
import { nodePolyfills } from "vite-plugin-node-polyfills";
55
import { readFileSync, writeFileSync, mkdirSync, existsSync } from "fs";
6-
import { join, resolve } from "path";
6+
import { join, resolve, dirname } from "path";
77
import { uiMap } from "./src/ui/registry/uiMap.js";
88

99
const componentsDir = resolve(__dirname, "src/ui/components");
@@ -100,6 +100,12 @@ function generateUIModule(): Plugin {
100100
export const uiHtml: Record<string, string> = ${JSON.stringify(entries, null, 4)};
101101
`;
102102

103+
// Ensure the generated directory exists
104+
const generatedDir = dirname(generatedModulePath);
105+
if (!existsSync(generatedDir)) {
106+
mkdirSync(generatedDir, { recursive: true });
107+
}
108+
103109
writeFileSync(generatedModulePath, moduleContent);
104110
console.log(
105111
`[generate-ui-module] Generated uiHtml.ts with ${Object.keys(entries).length} UI(s): ${Object.keys(entries).join(", ")}`

0 commit comments

Comments
 (0)