Этот проект является учебным и предназначен для изучения основ фреймворка Vue 3, включая использование Composition API, vue-router, а также методов передачи данных между компонентами, таких как defineProps
, defineEmits
, provide
, inject
. Проект собран с использованием Vite, что обеспечивает быструю перезагрузку модулей и оптимизированную сборку.
Для работы с проектом убедитесь, что на вашем компьютере установлены Node.js и npm. Клонируйте репозиторий и установите зависимости, используя следующие команды:
git clone [email protected]:andmatrosov/vue-sneakers.git
cd vue-sneakers
npm install
Vite предлагает быстрый запуск и горячую перезагрузку при разработке. Для запуска проекта на локальном сервере выполните команду:
npm run dev
После запуска приложение будет доступно по адресу http://localhost:5173 (или другому порту, если 5173 уже используется).
В проекте активно используется Composition API (script setup
) для организации логики компонентов, что позволяет эффективно работать с реактивностью (ref
, reactive
), отслеживать изменения (watch
), и создавать вычисляемые свойства.
vue-router
используется для маршрутизации и навигации в приложении, что позволяет организовать многопагинную структуру без перезагрузки страницы.
defineProps
иdefineEmits
используются для объявления пропсов и событий в компонентах.provide
иinject
позволяют передавать данные между родителем и потомками без использования пропсов.ref
иwatch
применяются для реактивности и отслеживания изменений.
src/
- исходный код приложения.components/
- директория с компонентами Vue.pages/
- компоненты, представляющие страницы приложения.routers/
- настройки маршрутизатора.
public/
- статические файлы (например, изображения).
Проект является отличной отправной точкой для изучения Vue 3 и современных веб-технологий. Использование Vite в качестве сборщика проекта значительно упрощает разработку и оптимизацию приложения. Надеюсь, этот проект поможет вам углубить знания и навыки в разработке на Vue 3.
npm install
npm run dev
npm run build