From 923edafd3118aeb71971e91f3180cbc427d0c8f8 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Sat, 11 Nov 2023 13:45:25 +0100 Subject: [PATCH] fix(timeline): do not inject for macro module, close #507 --- packages/devtools/src/integrations/timeline.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/devtools/src/integrations/timeline.ts b/packages/devtools/src/integrations/timeline.ts index 08ec9bd7a..74c6bbec2 100644 --- a/packages/devtools/src/integrations/timeline.ts +++ b/packages/devtools/src/integrations/timeline.ts @@ -40,7 +40,9 @@ export async function setup({ nuxt, options }: NuxtDevtoolsServerContext) { ctx.addons.push( { - injectImportsResolved(imports) { + injectImportsResolved(imports, _code, id) { + if (id?.includes('?macro=true')) + return return imports.map((i) => { if (!filter(i)) return i @@ -56,7 +58,9 @@ export async function setup({ nuxt, options }: NuxtDevtoolsServerContext) { } }) }, - injectImportsStringified(str, imports, s) { + injectImportsStringified(str, imports, s, id) { + if (id?.includes('?macro=true')) + return const code = s.toString() const injected = imports.filter(i => i.meta?.wrapperOriginalAs) if (injected.length) {