import { defineNuxtConfig } from 'nuxt'
-import MyModule from '..'
+import piniaModule from '../src/module'
export default defineNuxtConfig({
modules: [
- MyModule
- ],
- myModule: {
- addPlugin: true
- }
+ piniaModule
+ ]
})
{
"private": true,
- "name": "my-module-playground"
+ "name": "pinia-nuxt-playground"
}
}
// Add auto imports
+ const composables = resolve(runtimeDir, './composables')
addAutoImport([
- { from: 'pinia', name: 'defineStore', as: 'definePiniaStore' },
+ { from: composables, name: 'usePinia' },
+ { from: composables, name: 'definePiniaStore' }
])
},
})
--- /dev/null
+import { useNuxtApp } from '#imports'
+import { defineStore } from 'pinia'
+
+export const usePinia = () => useNuxtApp().$pinia
+
+export const definePiniaStore = defineStore