diff --git a/packages/nitro/src/module/nuxt2.ts b/packages/nitro/src/module/nuxt2.ts index 443db1bcd6..7669c623d5 100644 --- a/packages/nitro/src/module/nuxt2.ts +++ b/packages/nitro/src/module/nuxt2.ts @@ -8,7 +8,9 @@ import wpfs from '../utils/wpfs' export default function (nuxt, moduleContainer) { // Build in node_modules/.cache/nuxt const oldBuildDir = nuxt.options.buildDir - nuxt.options.buildDir = resolve(nuxt.options.rootDir, 'node_modules/.cache/nuxt') + if (!nuxt.options.dev) { + nuxt.options.buildDir = resolve(nuxt.options.rootDir, 'node_modules/.cache/nuxt') + } nuxt.options.build.transpile = nuxt.options.build.transpile || [] nuxt.options.build.transpile.push(nuxt.options.buildDir) nuxt.options.appTemplatePath = nuxt.options.appTemplatePath diff --git a/packages/nitro/src/rollup/config.ts b/packages/nitro/src/rollup/config.ts index 56491792a0..4723ba03ea 100644 --- a/packages/nitro/src/rollup/config.ts +++ b/packages/nitro/src/rollup/config.ts @@ -119,7 +119,8 @@ export const getRollupConfig = (sigmaContext: SigmaContext) => { 'process.env.NUXT_STATIC_VERSION': JSON.stringify(sigmaContext._nuxt.staticAssets.version), 'process.env.NUXT_FULL_STATIC': sigmaContext._nuxt.fullStatic as unknown as string, 'process.env.SIGMA_PRESET': JSON.stringify(sigmaContext.preset), - 'process.env.RUNTIME_CONFIG': JSON.stringify(sigmaContext._nuxt.runtimeConfig) + 'process.env.RUNTIME_CONFIG': JSON.stringify(sigmaContext._nuxt.runtimeConfig), + 'process.env.DEBUG': JSON.stringify(sigmaContext._nuxt.dev) } })) @@ -159,10 +160,12 @@ export const getRollupConfig = (sigmaContext: SigmaContext) => { // https://github.com/rollup/plugins/tree/master/packages/alias const renderer = sigmaContext.renderer || 'vue2' + const vueServerRenderer = 'vue-server-renderer/' + (sigmaContext._nuxt.dev ? 'build.dev.js' : 'build.prod.js') rollupConfig.plugins.push(alias({ entries: { '~runtime': sigmaContext._internal.runtimeDir, '~renderer': require.resolve(resolve(sigmaContext._internal.runtimeDir, 'app', renderer)), + '~vueServerRenderer': vueServerRenderer, '~build': sigmaContext._nuxt.buildDir, ...env.alias }