From: Eduardo San Martin Morote Date: Wed, 31 Mar 2021 14:10:15 +0000 (+0200) Subject: fix(nuxt): automatically transpile pinia X-Git-Tag: v0.2.4~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7c0369194f6518ab5ea221f4a260f9b4506f222b;p=thirdparty%2Fvuejs%2Fpinia.git fix(nuxt): automatically transpile pinia --- diff --git a/nuxt/index.js b/nuxt/index.js index f1711591..2cd5875e 100644 --- a/nuxt/index.js +++ b/nuxt/index.js @@ -1,5 +1,6 @@ import path from 'path' +/** @type {import('@nuxt/types').Module<{ disableVuex?: boolean}>} */ export default function NuxtPiniaModule(options) { const disableStore = 'disableVuex' in options ? options.disableVuex : true @@ -12,4 +13,15 @@ export default function NuxtPiniaModule(options) { src: path.resolve(__dirname, 'plugin.js'), fileName: 'pinia.js', }) + + this.options.build.transpile = this.options.build.transpile || [] + + // transpile pinia if @vue/composition-api is transpiled because we must use the same instance + if ( + !this.options.dev && + !this.options.build.transpile.includes('pinia') && + this.options.build.transpile.includes('@vue/composition-api') + ) { + this.options.build.transpile.push('pinia') + } }