diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 8f0862f30e2e86..d1708d487a8492 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -486,7 +486,16 @@ async function bundleConfigFile( root: path.dirname(fileName), isBuild: true, asSrc: false - }) + }), + { + name: 'replace-import-meta', + transform(code, id) { + return code.replace( + /\bimport\.meta\.url\b/g, + JSON.stringify(`file://${id}`) + ) + } + } ] })