diff --git a/examples/react-ssr-workerd/vite.config.ts b/examples/react-ssr-workerd/vite.config.ts index b0d17d4d..331690de 100644 --- a/examples/react-ssr-workerd/vite.config.ts +++ b/examples/react-ssr-workerd/vite.config.ts @@ -37,6 +37,7 @@ export default defineConfig((_env) => ({ { // ensure wrangler.toml assets.directory exists name: "ensure-wrangler-assets-directory", + enforce: "pre", config() { mkdirSync("dist/client", { recursive: true }); }, diff --git a/examples/vue-ssr-extra/vite.config.ts b/examples/vue-ssr-extra/vite.config.ts index b1edb0a0..baf948f9 100644 --- a/examples/vue-ssr-extra/vite.config.ts +++ b/examples/vue-ssr-extra/vite.config.ts @@ -1,3 +1,4 @@ +import { mkdirSync } from "node:fs"; import { vitePluginLogger } from "@hiogawa/vite-plugin-ssr-middleware"; import { vitePluginWorkerd } from "@hiogawa/vite-plugin-workerd"; import vue from "@vitejs/plugin-vue"; @@ -27,6 +28,14 @@ export default defineConfig((_env) => ({ }, }), vitePluginVirtualIndexHtml(), + { + // ensure wrangler.toml assets.directory exists + name: "ensure-wrangler-assets-directory", + enforce: "pre", + config() { + mkdirSync("dist/client", { recursive: true }); + }, + }, ], environments: { client: {