diff --git a/packages/vite/src/node/ssr/runtime/__tests__/fixtures/dynamic-import.js b/packages/vite/src/node/ssr/runtime/__tests__/fixtures/dynamic-import.js index b46e31ccb40e2e..d743e3302472a4 100644 --- a/packages/vite/src/node/ssr/runtime/__tests__/fixtures/dynamic-import.js +++ b/packages/vite/src/node/ssr/runtime/__tests__/fixtures/dynamic-import.js @@ -1,4 +1,5 @@ import * as staticModule from './basic' +import path from "node:path"; export const initialize = async () => { const nameRelative = './basic' @@ -9,6 +10,7 @@ export const initialize = async () => { dynamicRelative: await import(nameRelative), dynamicAbsolute: await import(nameAbsolute), dynamicAbsoluteExtension: await import(nameAbsoluteExtension), + dynamicAbsoluteFull: await import(path.join(import.meta.dirname, "basic.js")), static: staticModule, } } diff --git a/packages/vite/src/node/ssr/runtime/__tests__/server-runtime.spec.ts b/packages/vite/src/node/ssr/runtime/__tests__/server-runtime.spec.ts index d6323eaf9daf5f..eb3340abc1154f 100644 --- a/packages/vite/src/node/ssr/runtime/__tests__/server-runtime.spec.ts +++ b/packages/vite/src/node/ssr/runtime/__tests__/server-runtime.spec.ts @@ -169,6 +169,7 @@ describe('module runner initialization', async () => { expect(modules.static).toBe(modules.dynamicRelative) expect(modules.static).toBe(modules.dynamicAbsolute) expect(modules.static).toBe(modules.dynamicAbsoluteExtension) + expect(modules.static === modules.dynamicAbsoluteFull).toBe(true) }) it('correctly imports a virtual module', async ({ runner }) => {