File tree Expand file tree Collapse file tree 1 file changed +22
-4
lines changed Expand file tree Collapse file tree 1 file changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -25,10 +25,28 @@ export const setupRouter = () => {
2525 nuxt . options . vite . optimizeDeps . include = nuxt . options . vite . optimizeDeps . include || [ ]
2626 nuxt . options . vite . optimizeDeps . include . push ( '@ionic/vue-router' )
2727
28- nuxt . hook ( 'app:resolve' , app => {
29- app . plugins = app . plugins . filter (
30- p => ! p . src . match ( / n u x t 3 ? \/ d i s t \/ ( a p p \/ p l u g i n s | p a g e s \/ r u n t i m e ) \/ r o u t e r / )
31- )
28+ nuxt . hook ( 'modules:done' , ( ) => {
29+ nuxt . hook ( 'app:resolve' , app => {
30+ app . plugins = app . plugins . filter (
31+ p => ! p . src . match ( / n u x t 3 ? \/ d i s t \/ ( a p p \/ p l u g i n s | p a g e s \/ r u n t i m e ) \/ r o u t e r / )
32+ )
33+ } )
34+ } )
35+
36+ // Remove Nuxt useRoute & useRouter composables
37+
38+ nuxt . hook ( 'autoImports:sources' , sources => {
39+ for ( const source of sources ) {
40+ if ( source . from === '#app' ) {
41+ source . imports = source . imports . filter (
42+ i => typeof i !== 'string' || ! [ 'useRoute' , 'useRouter' ] . includes ( i )
43+ )
44+ }
45+ }
46+ sources . push ( {
47+ from : 'vue-router' ,
48+ imports : [ 'useRouter' , 'useRoute' ] ,
49+ } )
3250 } )
3351
3452 // Remove vue-router types
You can’t perform that action at this time.
0 commit comments