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

index 2cd5875ed7b4b57bc22ec2f734718d75ed34743a..7c9a4400d9013a1577cd0d4de982e7cb4bb930d4 100644 (file)
@@ -14,9 +14,12 @@ 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') &&