diff --git a/packages/cli/src/build.ts b/packages/cli/src/build.ts index cbcd11c9..a5006e5b 100644 --- a/packages/cli/src/build.ts +++ b/packages/cli/src/build.ts @@ -61,10 +61,16 @@ export async function runBuild(appRoot: string): Promise { // `.wrn` route files are compiled to `.ts` so Bun.build can bundle them. let compiledCount = 0; const importPathFor = (file: string): string => { - if (!file.endsWith(".wrn")) return fwd(file); - const ts = compileWireFile(readFileSync(file, "utf8")); + if (!file.endsWith(".wrn")) { + return fwd(file); + } + + const ts = compileWireFile(readFileSync(file, "utf8"), file); + const out = join(compiledDir, `route${compiledCount++}.ts`); + writeFileSync(out, ts, "utf8"); + return fwd(out); };