11export { loadAndParseVirtualFilePageEntry }
22
3- import { assert , objectAssign } from '../utils.js'
3+ import { objectAssign } from '../utils.js'
44import type {
55 ConfigValues ,
66 PageConfigRuntime ,
77 PageConfigRuntimeLoaded ,
88 VirtualFileExportsPageEntry ,
99} from '../../types/PageConfig.js'
1010import { parseConfigValuesSerialized } from './serialize/parsePageConfigsSerialized.js'
11+ import { assertVirtualFileExports } from '../assertVirtualFileExports.js'
1112
1213async function loadAndParseVirtualFilePageEntry (
1314 pageConfig : PageConfigRuntime ,
@@ -22,9 +23,11 @@ async function loadAndParseVirtualFilePageEntry(
2223 }
2324 const { moduleId, moduleExportsPromise } = pageConfig . loadVirtualFilePageEntry ( )
2425 const moduleExports = await moduleExportsPromise
25- // `configValuesLoaded` is sometimes `undefined` https://github.com/vikejs/vike/discussions/2092
26- // `configValuesLoaded.configValuesSerialized` is sometimes `undefined` https://github.com/vikejs/vike/issues/2903
27- if ( ! moduleExports ?. configValuesSerialized ) assert ( false , { moduleExports, moduleId } )
26+ /* `moduleExports` is sometimes `undefined` https://github.com/vikejs/vike/discussions/2092
27+ assert(moduleExports)
28+ //*/
29+ // Catch @cloudflare /vite-plugin bug
30+ assertVirtualFileExports ( moduleExports , ( ) => 'configValuesSerialized' in moduleExports , moduleId )
2831 const virtualFileExportsPageEntry = moduleExports
2932 const configValues = parseVirtualFileExportsPageEntry ( virtualFileExportsPageEntry )
3033 Object . assign ( pageConfig . configValues , configValues )
0 commit comments