Skip to content

Commit 3e4e63c

Browse files
committed
fix(nuxt): ensure pinia plugin is added before router
1 parent 8f51e68 commit 3e4e63c

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

packages/nuxt/src/module.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,15 @@ const module: NuxtModule<ModuleOptions> = defineNuxtModule<ModuleOptions>({
7979
references.push({ types: '@pinia/nuxt' })
8080
})
8181

82-
// Add runtime plugin
83-
if (isNuxt2()) {
84-
addPlugin(resolver.resolve('./runtime/plugin.vue2'))
85-
} else {
86-
addPlugin(resolver.resolve('./runtime/plugin.vue3'))
87-
}
82+
// Add runtime plugin before the router plugin
83+
// https://github.com/nuxt/framework/issues/9130
84+
nuxt.hook('modules:done', () => {
85+
if (isNuxt2()) {
86+
addPlugin(resolver.resolve('./runtime/plugin.vue2'))
87+
} else {
88+
addPlugin(resolver.resolve('./runtime/plugin.vue3'))
89+
}
90+
})
8891

8992
// Add auto imports
9093
const composables = resolver.resolve('./runtime/composables')

0 commit comments

Comments
 (0)