@amishurinskiy/router
v1.0.2
Published
Домашнее задание № 39 из курса ["OTUS JavaScript Developer. Basic"](https://github.com/vvscode/otus--javascript-basic/blob/master/lessons/lesson39/ht.md)
Downloads
5
Readme
JavaScript Developer. Basic. lesson39
Домашнее задание № 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
#Публикация пакета
cd .\node_modules\.bin
tsc -p .\..\..\tsconfig.json
Структура репозитория
Просмотр проекта на GithubPages
Проект можно посмотреть на GithubPages открыть проект