Домашнее задание № 39 из курса "OTUS JavaScript Developer. Basic"
"Разработка библиотеки клиентского роутинга" Необходимо:
создать и настроить проект
разработать библиотеку клиентского роутинга: 2.1 конфигурация роутов должна поддерживаться через функции/строки/регулярки 2.2 должна поддерживаться передача параметров в хуки роутера 2.3 реализовать поддержку асинхронных onBeforeEnter, onEnter, onLeave 2.4 добавить настройку для работы с hash/history api 2.5 опубликовать пакет
подготовить работу с сдаче: 3.1 сделать ревью 2 других работ 3.2 сбросить ссылку на PR, опубликованный проект и рассмотренные пуллреквесты в чат с преподавателем
Репозиторий обслуживается инструментами на базе Node.js. Для работы понадобится node.js
и npm
(в качестве пакетного менеджера).
# скачивание проекта
git clone https://github.com/ups2201/lesson39.git
#выкачивание пакетов
npm install
# сборка приложения
npm run build
# запуск приложения локально
npm run dev
Проект можно посмотреть на GithubPages открыть проект