Какие библиотеки добавишь при создании приложения на Vue

«Какие библиотеки добавишь при создании приложения на Vue» — вопрос из категории Vue, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для создания приложения на Vue 3 я бы добавил следующие библиотеки:

  1. Pinia – замена Vuex, более легковесный и удобный стейт-менеджер.
  2. Vue Router – для маршрутизации в SPA.
  3. Axios – для HTTP-запросов (альтернатива – fetch).
  4. VeeValidate – валидация форм с поддержкой Composition API.
  5. Vitest (если используется Vite) – тестирование.

Пример установки:

npm install pinia vue-router axios vee-validate @vee-validate/rules vitest --save-dev

Для UI можно добавить PrimeVue, Element Plus или Quasar, если нужны готовые компоненты. Для анимаций – GSAP или Motion One.