]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
feat(nuxt-2): resolve in mono repos
authorEduardo San Martin Morote <posva13@gmail.com>
Fri, 13 Aug 2021 13:30:23 +0000 (15:30 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Fri, 13 Aug 2021 13:30:23 +0000 (15:30 +0200)
nuxt-2/index.js

index 2cd5875ed7b4b57bc22ec2f734718d75ed34743a..aba73d6206ffa486ec5b789152251d87f6854f55 100644 (file)
@@ -14,9 +14,13 @@ export default function NuxtPiniaModule(options) {
     fileName: 'pinia.js',
   })
 
-  this.options.build.transpile = this.options.build.transpile || []
+  // Define pinia resolution to ensure plugins register global context successfully
+  this.options.alias['pinia'] =
+    this.options.alias['pinia'] || this.nuxt.resolver.resolveModule('pinia')
 
   // transpile pinia if @vue/composition-api is transpiled because we must use the same instance
+  this.options.build.transpile = this.options.build.transpile || []
+
   if (
     !this.options.dev &&
     !this.options.build.transpile.includes('pinia') &&