From 9014f0f8cbff5a0d4894046339238c4ee71a117b Mon Sep 17 00:00:00 2001 From: Nate Moore <natemoo-re@users.noreply.github.com> Date: Fri, 5 Aug 2022 10:39:24 -0500 Subject: [PATCH] fix: hide error overlay tip, log [astro] instead of [vite] (#4162) Co-authored-by: Nate Moore <nate@astro.build> --- packages/astro/src/core/render/dev/index.ts | 2 +- packages/astro/src/vite-plugin-astro-server/index.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/astro/src/core/render/dev/index.ts b/packages/astro/src/core/render/dev/index.ts index c9e64dfb45..7de9a979a4 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 282d1e49b0..99a749a3dc 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]') + } }; }