Skip to content

Commit 1aec323

Browse files
committed
fix: use useRoute and useRouter from vue-router
1 parent 04a24a2 commit 1aec323

1 file changed

Lines changed: 22 additions & 4 deletions

File tree

‎src/parts/router.ts‎

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff 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(/nuxt3?\/dist\/(app\/plugins|pages\/runtime)\/router/)
31-
)
28+
nuxt.hook('modules:done',()=>{
29+
nuxt.hook('app:resolve',app=>{
30+
app.plugins=app.plugins.filter(
31+
p=>!p.src.match(/nuxt3?\/dist\/(app\/plugins|pages\/runtime)\/router/)
32+
)
33+
})
34+
})
35+
36+
// Remove Nuxt useRoute & useRouter composables
37+
38+
nuxt.hook('autoImports:sources',sources=>{
39+
for(constsourceofsources){
40+
if(source.from==='#app'){
41+
source.imports=source.imports.filter(
42+
i=>typeofi!=='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

0 commit comments

Comments
 (0)