const app = createApp(App)
app.use(pinia)
-// `isClient` depends on the environment, e.g. on Nuxt it's `process.client`
+// `isClient` depends on the environment, e.g. on Nuxt it's `import.meta.client`
if (isClient) {
pinia.state.value = JSON.parse(window.__pinia)
}
// await useAsyncData('counter', () => counter.asyncIncrement().then(() => true))
-if (process.server) {
+if (import.meta.server) {
counter.increment()
}
</script>
Object.defineProperty(store, '$nuxt', { value: context })
})
- if (process.server) {
+ if (import.meta.server) {
context.beforeNuxtRender((ctx: any) => {
ctx.nuxtState.pinia = pinia.state.value
})
nuxtApp.vueApp.use(pinia)
setActivePinia(pinia)
- if (process.server) {
+ if (import.meta.server) {
nuxtApp.payload.pinia = pinia.state.value
} else if (nuxtApp.payload && nuxtApp.payload.pinia) {
pinia.state.value = nuxtApp.payload.pinia