Pinia in Nuxt 3 composable error
I'm using
"@pinia/nuxt": "^0.4.2"
in "nuxt": "^3.3.2"
(SSR).
Pinia is registered in nuxtconfig/modules and works within my .vue
files.
I'm trying to create a composable function (useSupabaseApi.ts
) which will be used frequently throughout my app to interact with my store.
When I import and create the store const store = userStore()
, nuxt throws this error:
This happens whenever I put const store = userStore()
inside the export function or outside the export function. I've checked the nuxt docs but I'm not sure what I'm doing wrong here.
8 Replies
Unknown Userβ’3y ago
Message Not Public
Sign In & Join Server To View
All my imports use ~~ at the beginning, not sure. But all of them work, so no problem here. The return is inside
useSupabaseApi
, just one bracket slipped to the first line because I removed some stuff to make the code more readable.Full thing with better formatting

Unknown Userβ’3y ago
Message Not Public
Sign In & Join Server To View
Yeah I did. When I set up the StackBlitz, I realized that the problem is probably that I'm importing
saveUserResults
(which imports the store) in a Nuxt server route. Is there a way to use pinia in server routes?Unknown Userβ’3y ago
Message Not Public
Sign In & Join Server To View
K thanks for your help!
Unknown Userβ’3y ago
Message Not Public
Sign In & Join Server To View