From e2dd83b345834e0e37df07a0603671f1c37d5df9 Mon Sep 17 00:00:00 2001 From: Tomas Zigo <50632337+tmszi@users.noreply.github.com> Date: Thu, 5 Sep 2024 14:27:58 +0200 Subject: [PATCH] src/boot: register Pinia Vue store JS lib (#557) --- quasar.config.js | 2 +- src/{stores/index.ts => boot/pinia.js} | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) rename src/{stores/index.ts => boot/pinia.js} (86%) diff --git a/quasar.config.js b/quasar.config.js index 870d2d2b5..6b05954c1 100644 --- a/quasar.config.js +++ b/quasar.config.js @@ -34,7 +34,7 @@ module.exports = configure(function (ctx) { // app boot file (/src/boot) // --> boot files are part of "main.js" // https://v2.quasar.dev/quasar-cli-vite/boot-files - boot: ['logger', 'i18n', 'swiper', 'global_vars'], + boot: ['global_vars', 'i18n', 'logger', 'pinia', 'swiper'], // https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#css css: ['app.scss'], diff --git a/src/stores/index.ts b/src/boot/pinia.js similarity index 86% rename from src/stores/index.ts rename to src/boot/pinia.js index 7a93351e2..c0ba8b9a6 100644 --- a/src/stores/index.ts +++ b/src/boot/pinia.js @@ -1,4 +1,5 @@ -import { store } from 'quasar/wrappers'; +import { boot } from 'quasar/wrappers'; + import { createPinia } from 'pinia'; import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; @@ -16,11 +17,9 @@ import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; * @see https://prazdevs.github.io/pinia-plugin-persistedstate/guide/limitations.html */ -export default store(() => { +export default boot(({ app }) => { const pinia = createPinia(); - // plugins pinia.use(piniaPluginPersistedstate); - - return pinia; + app.use(pinia); });