fix(vite-node): bugfixes for production build (#3934)

This commit is contained in:
Anthony Fu 2022-03-28 19:02:28 +08:00 committed by GitHub
parent 9ebea904f4
commit 56252155ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions

View File

@ -44,11 +44,11 @@ async function writeManifest (extraEntries) {
await fs.writeFile(join(dir, 'client.manifest.mjs'), 'export default ' + JSON.stringify(clientManifest, null, 2), 'utf8')
}
export default (async () => {
export default async (ssrContext) => {
const { default: render } = await runner.executeFile(entry)
const result = await render()
const result = await render(ssrContext)
const modules = Array.from(runner.moduleCache.keys())
// Write CSS modules intro manifest to prevent FOUC
await writeManifest(modules.filter(i => isCSS(i)).map(i => i.slice(1)))
return result
})()
}

View File

@ -33,7 +33,8 @@ function createViteNodeMiddleware (ctx: ViteBuildContext): Connect.NextHandleFun
node = new ViteNodeServer(ctx.ssrServer, {
deps: {
inline: [
'nuxt3',
/\/nuxt3\//,
/^#/,
...ctx.nuxt.options.build.transpile as string[]
]
}