diff --git a/packages/config/src/index.ts b/packages/config/src/index.ts index f2dafbe520..47820cb5c9 100644 --- a/packages/config/src/index.ts +++ b/packages/config/src/index.ts @@ -14,7 +14,7 @@ export async function loadConfig( ): Promise> { let inlineConfig = {} as U if (typeof configOrPath !== 'string') { - inlineConfig = Object.assign({}, defaults, configOrPath) + inlineConfig = configOrPath if (inlineConfig.configFile === false) { return { config: inlineConfig as U, @@ -56,7 +56,7 @@ export async function loadConfig( }) const result = await loader.load() - result.config = result.config || inlineConfig + result.config = Object.assign(defaults, result.config || inlineConfig) if (result.config.configDeps) { result.sources = [ ...result.sources, diff --git a/packages/nuxt/src/index.ts b/packages/nuxt/src/index.ts index 4afc430834..0a4888a54d 100644 --- a/packages/nuxt/src/index.ts +++ b/packages/nuxt/src/index.ts @@ -74,7 +74,7 @@ export default defineNuxtModule({ nuxt.hook('vite:extend', ({ config }) => { config.plugins = config.plugins || [] - config.plugins.unshift(...VitePlugin(unoConfig)) + config.plugins.unshift(...VitePlugin({}, unoConfig)) }) // Nuxt 2 @@ -90,7 +90,7 @@ export default defineNuxtModule({ extendWebpackConfig((config) => { config.plugins = config.plugins || [] - config.plugins.unshift(WebpackPlugin(unoConfig)) + config.plugins.unshift(WebpackPlugin({}, unoConfig)) }) }, })