Nuxt/test/fixtures/basic/nuxt.config.ts

57 lines
1.2 KiB
TypeScript
Raw Normal View History

import { defineNuxtConfig } from 'nuxt'
import { addComponent } from '@nuxt/kit'
export default defineNuxtConfig({
app: {
head: {
charset: 'utf-8',
link: [undefined],
meta: [{ name: 'viewport', content: 'width=1024, initial-scale=1' }, { charset: 'utf-8' }]
}
},
buildDir: process.env.NITRO_BUILD_DIR,
builder: process.env.TEST_WITH_WEBPACK ? 'webpack' : 'vite',
theme: './extends/bar',
css: ['~/assets/global.css'],
extends: [
'./extends/node_modules/foo'
],
nitro: {
output: { dir: process.env.NITRO_OUTPUT_DIR },
prerender: {
routes: [
'/random/a',
'/random/b',
'/random/c'
]
}
},
publicRuntimeConfig: {
testConfig: 123
},
privateRuntimeConfig: {
privateConfig: 'secret_key'
},
modules: ['~/modules/example'],
hooks: {
'modules:done' () {
addComponent({
name: 'CustomComponent',
export: 'namedExport',
filePath: '~/other-components-folder/named-export'
})
}
},
experimental: {
inlineSSRStyles: id => !id.includes('assets.vue'),
reactivityTransform: true,
treeshakeClientOnly: true
},
appConfig: {
fromNuxtConfig: true,
nested: {
val: 1
}
}
})