From 1318422d8055f52539a341830dd81f0959f7822a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Vo=C5=99=C3=AD=C5=A1ek?= Date: Sun, 7 May 2023 08:50:41 +0200 Subject: [PATCH] Fix 2028 - Build is unstable when run in a different path --- src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index ec6f7dc5..5a243ad2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -44,7 +44,7 @@ export interface VueLoaderOptions { let errorEmitted = false const { parse } = compiler -const exportHelperPath = JSON.stringify(require.resolve('./exportHelper')) +const exportHelperPath = require.resolve('./exportHelper') export default function loader( this: LoaderContext, @@ -282,7 +282,7 @@ export default function loader( if (!propsToAttach.length) { code += `\n\nconst __exports__ = script;` } else { - code += `\n\nimport exportComponent from ${exportHelperPath}` + code += `\n\nimport exportComponent from ${stringifyRequest(exportHelperPath)}` code += `\nconst __exports__ = /*#__PURE__*/exportComponent(script, [${propsToAttach .map(([key, val]) => `['${key}',${val}]`) .join(',')}])`