diff --git a/packages/vite/src/plugins/virtual.ts b/packages/vite/src/plugins/virtual.ts index 748a0928c..f1c2ff999 100644 --- a/packages/vite/src/plugins/virtual.ts +++ b/packages/vite/src/plugins/virtual.ts @@ -1,7 +1,7 @@ import { dirname, isAbsolute, join, resolve } from 'pathe' import type { Plugin } from 'rollup' -const PREFIX = 'virtual:' +const PREFIX = 'virtual:nuxt:' export default function virtual (vfs: Record): Plugin { const extensions = ['', '.ts', '.vue', '.mjs', '.cjs', '.js', '.json'] @@ -37,9 +37,11 @@ export default function virtual (vfs: Record): Plugin { load (id) { if (!id.startsWith(PREFIX)) { return null } const idNoPrefix = id.slice(PREFIX.length) - return { - code: vfs[idNoPrefix], - map: null + if (idNoPrefix in vfs) { + return { + code: vfs[idNoPrefix], + map: null + } } } }