first commit
This commit is contained in:
49
app/nuxt.config.ts
Normal file
49
app/nuxt.config.ts
Normal file
@ -0,0 +1,49 @@
|
||||
import { extendViteConfig } from '@nuxt/kit'
|
||||
|
||||
// Flag enabled when developing docs theme
|
||||
const dev = !!process.env.NUXT_DOCS_DEV
|
||||
|
||||
export default defineNuxtConfig({
|
||||
modules: [
|
||||
'@nuxt/ui-pro',
|
||||
'@nuxt/content',
|
||||
'@nuxt/image',
|
||||
'@nuxtjs/robots',
|
||||
'nuxt-og-image',
|
||||
'nuxt-llms',
|
||||
() => {
|
||||
// Update @nuxt/content optimizeDeps options
|
||||
extendViteConfig((config) => {
|
||||
config.optimizeDeps ||= {}
|
||||
config.optimizeDeps.include ||= []
|
||||
config.optimizeDeps.include.push('@nuxt/content > slugify')
|
||||
config.optimizeDeps.include = config.optimizeDeps.include
|
||||
.map(id => id.replace(/^@nuxt\/content > /, 'docus > @nuxt/content > '))
|
||||
})
|
||||
},
|
||||
],
|
||||
devtools: {
|
||||
enabled: dev,
|
||||
},
|
||||
css: ['../app/assets/css/main.css'],
|
||||
content: {
|
||||
build: {
|
||||
markdown: {
|
||||
highlight: {
|
||||
langs: ['bash', 'diff', 'json', 'js', 'ts', 'html', 'css', 'vue', 'shell', 'mdc', 'md', 'yaml'],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
nitro: {
|
||||
prerender: {
|
||||
routes: ['/'],
|
||||
crawlLinks: true,
|
||||
failOnError: false,
|
||||
autoSubfolderIndex: false,
|
||||
},
|
||||
},
|
||||
icon: {
|
||||
provider: 'iconify',
|
||||
},
|
||||
})
|
Reference in New Issue
Block a user