/**
* @module @pinia/nuxt
*/
-import { isVue2 } from 'vue-demi'
+// import { isVue2 } from 'vue-demi'
import type { Pinia } from 'pinia'
import type { Context, Module } from '@nuxt/types'
this.addPlugin({ src: require.resolve('./plugin.mjs') })
// transpile pinia for nuxt 2 and nuxt bridge
- if (isVue2 && !nuxt.options.build.transpile.includes('pinia')) {
- nuxt.options.build.transpile.push('pinia')
- }
+ // if (isVue2 && !nuxt.options.build.transpile.includes('pinia')) {
+ // nuxt.options.build.transpile.push('pinia')
+ // }
}
declare module '@nuxt/types' {
-import { isVue2, Vue2 } from 'vue-demi'
+import { install, isVue2, Vue2 } from 'vue-demi'
import { createPinia, setActivePinia, PiniaVuePlugin } from 'pinia'
import type { Plugin } from '@nuxt/types'
-if (isVue2) {
- Vue2.use(PiniaVuePlugin)
-}
-
const PiniaNuxtPlugin: Plugin = (context, inject) => {
+ if (isVue2) {
+ install()
+ Vue2.use(PiniaVuePlugin)
+ }
+
const pinia = createPinia()
if (isVue2) {
// simulate new Vue({ pinia })