summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/astro/src/core/render/dev/index.ts2
-rw-r--r--packages/astro/src/vite-plugin-astro-server/index.ts8
2 files changed, 9 insertions, 1 deletions
diff --git a/packages/astro/src/core/render/dev/index.ts b/packages/astro/src/core/render/dev/index.ts
index c9e64dfb4..7de9a979a 100644
--- a/packages/astro/src/core/render/dev/index.ts
+++ b/packages/astro/src/core/render/dev/index.ts
@@ -120,7 +120,7 @@ export async function render(
scripts.add({
props: {
type: 'module',
- src: new URL('../../../runtime/client/hmr.js', import.meta.url).pathname,
+ src: '/@id/astro/runtime/client/hmr.js',
},
children: '',
});
diff --git a/packages/astro/src/vite-plugin-astro-server/index.ts b/packages/astro/src/vite-plugin-astro-server/index.ts
index 282d1e49b..99a749a3d 100644
--- a/packages/astro/src/vite-plugin-astro-server/index.ts
+++ b/packages/astro/src/vite-plugin-astro-server/index.ts
@@ -406,5 +406,13 @@ export default function createPlugin({ config, logging }: AstroPluginOptions): v
});
};
},
+ // HACK: hide `.tip` in Vite's ErrorOverlay and replace [vite] messages with [astro]
+ transform(code, id, opts = {}) {
+ if (opts.ssr) return;
+ if (!id.includes('vite/dist/client/client.mjs')) return;
+ return code
+ .replace(/\.tip \{[^}]*\}/gm, '.tip {\n display: none;\n}')
+ .replace(/\[vite\]/g, '[astro]')
+ }
};
}