@@ -30,50 +30,7 @@ if (process.env.NUXT_EXAMPLES_PATH) {
30
30
31
31
// https://nuxt.com/docs/api/configuration/nuxt-config
32
32
export default defineNuxtConfig ( {
33
- $development : {
34
- runtimeConfig : {
35
- public : {
36
- website : {
37
- url : 'http://localhost:3000'
38
- }
39
- }
40
- }
41
- } ,
42
-
43
- $production : {
44
- routeRules : {
45
- // defaults
46
- '/**' : { cache : { swr : true , maxAge : 120 , staleMaxAge : 60 , headersOnly : true } , prerender : false } ,
47
- // prerendered pages
48
- '/' : { prerender : true } ,
49
- '/api/search.json' : { prerender : true } ,
50
- '/sitemap.xml' : { prerender : true } ,
51
- '/newsletter' : { prerender : true } ,
52
- '/design-kit' : { prerender : true } ,
53
- '/enterprise/support' : { prerender : true } ,
54
- '/enterprise/agencies' : { prerender : true } ,
55
- '/api/_content/**' : { prerender : true } ,
56
- '/docs/**' : { prerender : true } ,
57
- // more frequently updated pages
58
- '/modules/**' : { swr : 60 } ,
59
- '/showcase' : { swr : 60 } ,
60
- '/docs/community/changelog' : { redirect : 'https://github.com/nuxt/nuxt/releases' }
61
- }
62
- } ,
63
-
64
- routeRules : {
65
- '/docs' : { redirect : '/docs/getting-started/introduction' , prerender : false } ,
66
- '/docs/getting-started' : { redirect : '/docs/getting-started/introduction' , prerender : false } ,
67
- '/docs/guide/concepts' : { redirect : '/docs/guide/concepts/auto-imports' , prerender : false } ,
68
- '/docs/guide' : { redirect : '/docs/guide/concepts/auto-imports' , prerender : false } ,
69
- '/docs/examples' : { redirect : '/docs/examples/hello-world' , prerender : false } ,
70
- '/docs/community' : { redirect : '/docs/community/nuxt-community' , prerender : false } ,
71
- '/docs/api/configuration/nuxt-config' : { redirect : '/docs/api/nuxt-config' , prerender : false } ,
72
- '/enterprise' : { redirect : '/enterprise/support' , prerender : false }
73
- } ,
74
-
75
33
extends : process . env . NUXT_UI_PRO_PATH || '@nuxt/ui-pro' ,
76
-
77
34
modules : [
78
35
'@nuxt/content' ,
79
36
'@nuxtjs/plausible' ,
@@ -88,23 +45,32 @@ export default defineNuxtConfig({
88
45
if ( process . env . NUXT_EXAMPLES_PATH ) { logger . success ( `Using local Nuxt examples from ${ process . env . NUXT_EXAMPLES_PATH } ` ) }
89
46
}
90
47
] ,
91
-
48
+ routeRules : {
49
+ // Pre-render
50
+ '/api/search.json' : { prerender : true } ,
51
+ '/sitemap.xml' : { prerender : true } ,
52
+ '/newsletter' : { prerender : true } ,
53
+ // Redirects
54
+ '/docs' : { redirect : '/docs/getting-started/introduction' , prerender : false } ,
55
+ '/docs/getting-started' : { redirect : '/docs/getting-started/introduction' , prerender : false } ,
56
+ '/docs/guide/concepts' : { redirect : '/docs/guide/concepts/auto-imports' , prerender : false } ,
57
+ '/docs/guide' : { redirect : '/docs/guide/concepts/auto-imports' , prerender : false } ,
58
+ '/docs/examples' : { redirect : '/docs/examples/hello-world' , prerender : false } ,
59
+ '/docs/community' : { redirect : '/docs/community/nuxt-community' , prerender : false } ,
60
+ '/docs/api/configuration/nuxt-config' : { redirect : '/docs/api/nuxt-config' , prerender : false } ,
61
+ '/enterprise' : { redirect : '/enterprise/support' , prerender : false } ,
62
+ '/docs/community/changelog' : { redirect : 'https://github.com/nuxt/nuxt/releases' , prerender : false }
63
+ } ,
64
+ $development : {
65
+ runtimeConfig : {
66
+ public : {
67
+ website : {
68
+ url : 'http://localhost:3000'
69
+ }
70
+ }
71
+ }
72
+ } ,
92
73
runtimeConfig : {
93
- githubAPI : {
94
- token : process . env . NUXT_GITHUB_TOKEN || ''
95
- } ,
96
- openCollective : {
97
- apiKey : process . env . NUXT_OPEN_COLLECTIVE_API_KEY || ''
98
- } ,
99
- sendgrid : {
100
- apiKey : process . env . NUXT_SENDGRID_API_KEY || '' ,
101
- listId : process . env . NUXT_SENDGRID_LIST_ID || ''
102
- } ,
103
- testEmail : process . env . NUXT_TEST_EMAIL || '' ,
104
- mailjet : {
105
- apiKey : process . env . NUXT_MAILJET_API_KEY || '' ,
106
- secretKey : process . env . NUXT_MAILJET_SECRET_KEY || ''
107
- } ,
108
74
public : {
109
75
website : {
110
76
title : 'Nuxt' ,
@@ -113,27 +79,22 @@ export default defineNuxtConfig({
113
79
}
114
80
}
115
81
} ,
116
-
117
82
colorMode : {
118
83
preference : 'dark'
119
84
} ,
120
-
121
85
fontMetrics : {
122
86
fonts : [ 'DM Sans' ]
123
87
} ,
124
-
125
88
googleFonts : {
126
89
display : 'swap' ,
127
90
download : true ,
128
91
families : {
129
92
'DM+Sans' : [ 400 , 500 , 600 , 700 ]
130
93
}
131
94
} ,
132
-
133
95
ui : {
134
96
icons : [ 'simple-icons' , 'ph' , 'uil' , 'heroicons' , 'octicon' , 'logos' ]
135
97
} ,
136
-
137
98
content : {
138
99
navigation : {
139
100
fields : [ 'redirect' ]
@@ -143,19 +104,9 @@ export default defineNuxtConfig({
143
104
examplesSource
144
105
}
145
106
} ,
146
-
147
- nitro : {
148
- prerender : {
149
- routes : [
150
- '/api/search.json'
151
- ]
152
- }
153
- } ,
154
-
155
107
typescript : {
156
108
strict : false
157
109
} ,
158
-
159
110
experimental : {
160
111
appManifest : true
161
112
}
0 commit comments