From a6027e2542360205d34c7fb2cf390e46ef6c44f2 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 8 Jul 2022 15:09:25 +0100 Subject: [PATCH] fix: try normalizing specifier --- packages/nuxt/src/pages/macros.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/pages/macros.ts b/packages/nuxt/src/pages/macros.ts index 965a54b00b3..1ce288df028 100644 --- a/packages/nuxt/src/pages/macros.ts +++ b/packages/nuxt/src/pages/macros.ts @@ -48,7 +48,7 @@ export const TransformMacroPlugin = createUnplugin((options: TransformMacroPlugi if (scriptImport) { // https://github.com/vuejs/vue-loader/pull/1911 // https://github.com/vitejs/vite/issues/8473 - const parsed = parseURL(scriptImport.specifier.replace('?macro=true', '')) + const parsed = parseURL(decodeURIComponent(pathToFileURL(scriptImport.specifier.replace('?macro=true', '')).href)) const specifier = withQuery(parsed.pathname, { macro: 'true', ...parseQuery(parsed.search) }) s.overwrite(0, code.length, `export { meta } from "${specifier}"`) return result()