summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2024-12-04 18:33:01 +0800
committerGravatar GitHub <noreply@github.com> 2024-12-04 10:33:01 +0000
commit29bcdf5296a55c39ad5ea718f1607bc77cf10f33 (patch)
tree059a053c1fc65c6428f6dacc17d8669eddf4f1f4
parent62939add0b04b05b64f9b88d85fa5b0d34aae2d4 (diff)
downloadastro-29bcdf5296a55c39ad5ea718f1607bc77cf10f33.tar.gz
astro-29bcdf5296a55c39ad5ea718f1607bc77cf10f33.tar.zst
astro-29bcdf5296a55c39ad5ea718f1607bc77cf10f33.zip
Improve serverEntrypoint codegen (#12566)
* Remove fileurl handling * fix
-rw-r--r--packages/astro/src/core/build/plugins/plugin-renderers.ts2
-rw-r--r--packages/astro/src/core/build/plugins/plugin-ssr.ts2
2 files changed, 2 insertions, 2 deletions
diff --git a/packages/astro/src/core/build/plugins/plugin-renderers.ts b/packages/astro/src/core/build/plugins/plugin-renderers.ts
index c5853dca5..99fb4e4ce 100644
--- a/packages/astro/src/core/build/plugins/plugin-renderers.ts
+++ b/packages/astro/src/core/build/plugins/plugin-renderers.ts
@@ -30,7 +30,7 @@ export function vitePluginRenderers(opts: StaticBuildOptions): VitePlugin {
for (const renderer of opts.settings.renderers) {
const variable = `_renderer${i}`;
- imports.push(`import ${variable} from '${renderer.serverEntrypoint}';`);
+ imports.push(`import ${variable} from ${JSON.stringify(renderer.serverEntrypoint)};`);
rendererItems += `Object.assign(${JSON.stringify(renderer)}, { ssr: ${variable} }),`;
i++;
}
diff --git a/packages/astro/src/core/build/plugins/plugin-ssr.ts b/packages/astro/src/core/build/plugins/plugin-ssr.ts
index d0174e4b4..473aa9501 100644
--- a/packages/astro/src/core/build/plugins/plugin-ssr.ts
+++ b/packages/astro/src/core/build/plugins/plugin-ssr.ts
@@ -30,7 +30,7 @@ function vitePluginAdapter(adapter: AstroAdapter): VitePlugin {
},
async load(id) {
if (id === RESOLVED_ADAPTER_VIRTUAL_MODULE_ID) {
- return `export * from '${adapter.serverEntrypoint}';`;
+ return `export * from ${JSON.stringify(adapter.serverEntrypoint)};`;
}
},
};