Я в начале думал что ts придумали для того, чтобы сделать сложнее js, типа давайте придумаем что нибудь, чтобы жить веселее было. Сейчас начал понимать, что это достаточно не плохо, особенно на больших проектах
Хорошее видео. Для типизированных роутов есть пакет - unplugin-vue-router. Но там подход другой, как я понял дтски в рантайме генерятся. Я как-то не решился такой взять, по старинке енамами имена роутов прописываю
сегодня тоже решил сделать типизацию роутера, не только для имен, а еще и для params, это было весело и тяжело, но я смог) видос получился интересный, возможно я подправлю что то в своей реализации.
А почему где-то в shared не создать файл router-book.ts и не импортировать из него объект с путями? И править, если что, нужно в одном месте только в отличии от Вашего варианта 😊
это все хорошо, но как бы писать все роуты в одном файле и одном масиве тоже как бы подход так себе. По нормальному роутинг какждого модуля находится в отдельном слое модуля и все они автоматически собираются в одно место возможностями сборщика
Всё бы хорошо, если бы не одно но: '[vite] Internal server error: Transform failed with 1 error: /src/app/router/routes.ts:170:2: ERROR: Expected ";" but found "satisfies"'
Спасибо за контент по Vue!
Поддерживаю
Я в начале думал что ts придумали для того, чтобы сделать сложнее js, типа давайте придумаем что нибудь, чтобы жить веселее было. Сейчас начал понимать, что это достаточно не плохо, особенно на больших проектах
Отличное решение. Спасибо за видео.
Хорошее видео. Для типизированных роутов есть пакет - unplugin-vue-router. Но там подход другой, как я понял дтски в рантайме генерятся. Я как-то не решился такой взять, по старинке енамами имена роутов прописываю
сегодня тоже решил сделать типизацию роутера, не только для имен, а еще и для params, это было весело и тяжело, но я смог) видос получился интересный, возможно я подправлю что то в своей реализации.
Во vue router v4.1.0 вроде как добавляют типизированные маршруты. Хорошо, что нативная возможность предвидится
что думаешь насчёт плагина unplugin-vue-router?
Интересно. Благодарю.
Прикольно. Заодно узнал про оператор satisfies.
Пересмотрю еще раз 20 чтобы чуток вникнуть =))
А у тебя есть менторинг? Если да, где инфу получить
Нету к сожалению, на сайте инфа
огонь
у меня кстати TS не ругается изначально на as const для routes
Это потому что по итогу мы принудительно выставляем тип для routes: routes as unknown as RouteRecordRaw[]
Вот только на этом видосе понял на кой вообще нужен ts =)
А почему где-то в shared не создать файл router-book.ts и не импортировать из него объект с путями? И править, если что, нужно в одном месте только в отличии от Вашего варианта 😊
это все хорошо, но как бы писать все роуты в одном файле и одном масиве тоже как бы подход так себе. По нормальному роутинг какждого модуля находится в отдельном слое модуля и все они автоматически собираются в одно место возможностями сборщика
В который раз убеждаюсь, что разработчик не равно преподаватель
Зачем столько ресурсов разработчика тратить на написание проверок?)
Он же в конце видео говорит, в чём выгода.
Можно быстрее написать бота на Selenium, который будет прокликивать всё приложение@@Markeldo
Как будто зашел на канал Шипова
Разве Шипов ругается?
Нихера не понял
Ругается Дмитрий что ли. Надо dislike поставить и не смотреть дальше.
господи вот что за рАут йопта......где ты это услышал блин.....специалист йопта
У вас специалист определяется произношением ?
Всё бы хорошо, если бы не одно но: '[vite] Internal server error: Transform failed with 1 error:
/src/app/router/routes.ts:170:2: ERROR: Expected ";" but found "satisfies"'