@@ -64,6 +64,14 @@ export default defineNuxtModule({
64
64
}
65
65
} )
66
66
67
+ // adds support for #vue-router alias (used for types) with and without pages integration
68
+ addTemplate ( {
69
+ filename : 'vue-router.d.ts' ,
70
+ getContents : ( ) => `export * from '${ useExperimentalTypedPages ? 'vue-router/auto' : 'vue-router' } '`
71
+ } )
72
+
73
+ nuxt . options . alias [ '#vue-router' ] = join ( nuxt . options . buildDir , 'vue-router' )
74
+
67
75
if ( ! nuxt . options . pages ) {
68
76
addPlugin ( resolve ( distDir , 'app/plugins/router' ) )
69
77
addTemplate ( {
@@ -78,6 +86,12 @@ export default defineNuxtModule({
78
86
return
79
87
}
80
88
89
+ addTemplate ( {
90
+ filename : 'vue-router.mjs' ,
91
+ // TODO: use `vue-router/auto` when we have support for page metadata
92
+ getContents : ( ) => 'export * from \'vue-router\';'
93
+ } )
94
+
81
95
if ( useExperimentalTypedPages ) {
82
96
const declarationFile = './types/typed-router.d.ts'
83
97
@@ -261,17 +275,6 @@ export default defineNuxtModule({
261
275
}
262
276
} )
263
277
264
- // adds support for #vue-router alias
265
- addTemplate ( {
266
- filename : 'vue-router.mjs' ,
267
- // TODO: use `vue-router/auto` when we have support for page metadata
268
- getContents : ( ) => 'export * from \'vue-router\';'
269
- } )
270
- addTemplate ( {
271
- filename : 'vue-router.d.ts' ,
272
- getContents : ( ) => `export * from '${ useExperimentalTypedPages ? 'vue-router/auto' : 'vue-router' } '`
273
- } )
274
-
275
278
// Add routes template
276
279
addTemplate ( {
277
280
filename : 'routes.mjs' ,
@@ -365,8 +368,6 @@ export default defineNuxtModule({
365
368
filePath : resolve ( distDir , 'pages/runtime/page' )
366
369
} )
367
370
368
- nuxt . options . alias [ '#vue-router' ] = join ( nuxt . options . buildDir , 'vue-router' )
369
-
370
371
// Add declarations for middleware keys
371
372
nuxt . hook ( 'prepare:types' , ( { references } ) => {
372
373
references . push ( { path : resolve ( nuxt . options . buildDir , 'types/middleware.d.ts' ) } )
1 commit comments
Poutou7 commentedon May 31, 2023
I don't understand,
The pages file I created for rounting is not responding to nuxt3.5.2
What is the alternative and what is the new way of routing?
Thank you.