@@ -3,9 +3,9 @@ import { resolve } from 'node:path'
3
3
export default defineNuxtConfig ( {
4
4
extends : [ '@nuxt/ui-pro' ] ,
5
5
6
- features : {
7
- devLogs : false ,
8
- } ,
6
+ // features: {
7
+ // devLogs: false,
8
+ // },
9
9
10
10
typescript : {
11
11
includeWorkspace : true ,
@@ -17,22 +17,31 @@ export default defineNuxtConfig({
17
17
devProxy : {
18
18
host : '127.0.0.1' ,
19
19
} ,
20
+ prerender : {
21
+ crawlLinks : true ,
22
+ } ,
20
23
} ,
21
24
22
- routeRules : { '/api/search.json' : { prerender : true } } ,
25
+ routeRules : {
26
+ '/' : { prerender : true } ,
27
+ '/getting-started' : { prerender : true } ,
28
+ '/features' : { prerender : true } ,
29
+ '/api' : { prerender : true } ,
30
+ '/api/search.json' : { prerender : true } ,
31
+ } ,
23
32
24
- // vite: {
25
- // $client: {
26
- // build: {
27
- // rollupOptions: {
28
- // output: {
29
- // chunkFileNames: '_nuxt/[name]-[hash].js',
30
- // entryFileNames: '_nuxt/[name]-[hash].js',
31
- // },
32
- // },
33
- // },
34
- // },
35
- // },
33
+ vite : {
34
+ $client : {
35
+ build : {
36
+ rollupOptions : {
37
+ output : {
38
+ chunkFileNames : '_nuxt/[name]-[hash].js' ,
39
+ entryFileNames : '_nuxt/[name]-[hash].js' ,
40
+ } ,
41
+ } ,
42
+ } ,
43
+ } ,
44
+ } ,
36
45
37
46
alias : {
38
47
'@vueuse/motion' : resolve ( __dirname , '../src/index.ts' ) ,
@@ -43,9 +52,9 @@ export default defineNuxtConfig({
43
52
'@vueuse/motion/nuxt' ,
44
53
'@nuxt/content' ,
45
54
'@nuxt/ui' ,
55
+ '@nuxtjs/fontaine' ,
46
56
'@nuxtjs/google-fonts' ,
47
57
'nuxt-og-image' ,
48
- '@nuxt/image' ,
49
58
] ,
50
59
51
60
ui : {
@@ -55,6 +64,9 @@ export default defineNuxtConfig({
55
64
// special license for nuxt & nuxt-modules orgs
56
65
uiPro : { license : 'oss' } ,
57
66
67
+ // SEO
68
+ site : { url : 'https://motion.vueuse.org' } ,
69
+
58
70
// Nuxt Content
59
71
content : { } ,
60
72
@@ -66,4 +78,4 @@ export default defineNuxtConfig({
66
78
} ,
67
79
68
80
compatibilityDate : '2024-10-09' ,
69
- } )
81
+ } )
0 commit comments