From fd2c43364482266c1ac25c9a068b16aadf6e6020 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Sun, 8 Jan 2023 14:27:29 +0100 Subject: [PATCH] fix: nitro config --- modules/build-env.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/build-env.ts b/modules/build-env.ts index 408b2052..5375bc2a 100644 --- a/modules/build-env.ts +++ b/modules/build-env.ts @@ -1,4 +1,5 @@ import { createResolver, defineNuxtModule } from '@nuxt/kit' +import { isCI } from 'std-env' import { getEnv, version } from '../config/env' import type { BuildInfo } from '~/types' @@ -21,10 +22,12 @@ export default defineNuxtModule({ nuxt.options.runtimeConfig.public.env = env nuxt.options.runtimeConfig.public.buildInfo = buildInfo - nuxt.options.nitro.publicAssets ||= nuxt.options.nitro.publicAssets || [] - if (env === 'canary' || env === 'preview') - nuxt.options.nitro.publicAssets.push({ dir: resolve('../public-staging') }) - else if (env === 'dev') - nuxt.options.nitro.publicAssets.push({ dir: resolve('../public-dev') }) + nuxt.hook('nitro:config', (config) => { + config.publicAssets = config.publicAssets || [] + if (env === 'dev') + config.publicAssets.push({ dir: resolve('../public-dev') }) + else if (env === 'canary' || env === 'preview' || !isCI) + config.publicAssets.push({ dir: resolve('../public-staging') }) + }) }, })