Ну что ж, давайте приступим к изучению хранилища данных Pinia. И начнём мы с вами с установки этого инструмента. Как установить его в наш Vue-проект, давайте рассмотрим в этом видео.
Установка Pinia
Итак, первое, что нам нужно сделать для того, чтобы установить этот инструмент - это перейти на официальный сайт Vue.js: pinia.vuejs.org.
Далее переходим в раздел Getting Started, переходим в соответствующую вкладку, как это всегда делается для большинства дополнительных библиотек, и нам нужно установить эту библиотеку в наш проект для работы с Pinia.
Я установил чистый Vue-проект, и мы сейчас с вами установим сюда эту библиотеку. Нужно понимать, что Pinia работает у нас по умолчанию с версией Vue 3. Если же вы работаете с версией Vue 2, то соответственно здесь есть соответствующая инструкция, как можно установить этот инструмент для Vue 2.
В нашем package.json эта библиотека была успешно добавлена, и мы можем её теперь использовать. Но, прежде чем её использовать, мы должны подключить её в наш проект.
Подключение в файле main.js
Для этого открываем папку src, файл main.js, который мы должны с вами эту библиотеку подключить. Здесь у нас в документации показано инструкция, как это можно сделать.
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
const pinia = createPinia()
const app = createApp(App)
app.use(pinia)
app.mount('#app')
Выносим createApp в константу App, таким вот образом, и далее, первое, что мы должны сделать, это импортировать эту библиотеку. Вызываем этот метод createPinia, который создаст объект хранилища, который мы должны будем с вами использовать.
Давайте попробуем запустить наш проект: npm run serve.
Итак, запускаем наше приложение, переходим в отладчик Vue и видим, что у нас в панели инструментов появилась иконка Pinia. Соответственно, у нас уже это хранилище доступно. Вот такое достаточно простое подключение этого хранилища, и давайте будем уже с ним знакомиться.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти