From 3e4e63c1f4749ee09b045a771c546de33dd4c405 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Fri, 18 Nov 2022 11:06:14 +0100 Subject: [PATCH] fix(nuxt): ensure pinia plugin is added before router --- packages/nuxt/src/module.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index 37b7338d..86d4914f 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -79,12 +79,15 @@ const module: NuxtModule = defineNuxtModule({ references.push({ types: '@pinia/nuxt' }) }) - // Add runtime plugin - if (isNuxt2()) { - addPlugin(resolver.resolve('./runtime/plugin.vue2')) - } else { - addPlugin(resolver.resolve('./runtime/plugin.vue3')) - } + // Add runtime plugin before the router plugin + // https://github.com/nuxt/framework/issues/9130 + nuxt.hook('modules:done', () => { + if (isNuxt2()) { + addPlugin(resolver.resolve('./runtime/plugin.vue2')) + } else { + addPlugin(resolver.resolve('./runtime/plugin.vue3')) + } + }) // Add auto imports const composables = resolver.resolve('./runtime/composables') -- 2.47.2