Создаём вспомогательные типы для Vue Router, которые позволят добыть все имена путей из конфига. js.dmitrylavrik.ru/vue-typesc...
Жүктеу.....
Пікірлер: 29
@aceracer55567 ай бұрын
Спасибо за контент по Vue!
@Vladislav1449
7 ай бұрын
Поддерживаю
@Aziikus7 ай бұрын
Я в начале думал что ts придумали для того, чтобы сделать сложнее js, типа давайте придумаем что нибудь, чтобы жить веселее было. Сейчас начал понимать, что это достаточно не плохо, особенно на больших проектах
@parapara76925 ай бұрын
Отличное решение. Спасибо за видео.
@izzy75417 ай бұрын
Хорошее видео. Для типизированных роутов есть пакет - unplugin-vue-router. Но там подход другой, как я понял дтски в рантайме генерятся. Я как-то не решился такой взять, по старинке енамами имена роутов прописываю
@nade32823 ай бұрын
сегодня тоже решил сделать типизацию роутера, не только для имен, а еще и для params, это было весело и тяжело, но я смог) видос получился интересный, возможно я подправлю что то в своей реализации.
@pnoper6 ай бұрын
Во vue router v4.1.0 вроде как добавляют типизированные маршруты. Хорошо, что нативная возможность предвидится
@ilyawebdev7 ай бұрын
Прикольно. Заодно узнал про оператор satisfies.
@virtuoz-ru7 ай бұрын
Интересно. Благодарю.
@websoda2 ай бұрын
огонь
@saibrok_7 ай бұрын
Пересмотрю еще раз 20 чтобы чуток вникнуть =))
@rjCdr7 ай бұрын
Вот только на этом видосе понял на кой вообще нужен ts =)
@newageteam3 ай бұрын
что думаешь насчёт плагина unplugin-vue-router?
@Igoigo6667 ай бұрын
у меня кстати TS не ругается изначально на as const для routes
@parapara7692
4 ай бұрын
Это потому что по итогу мы принудительно выставляем тип для routes: routes as unknown as RouteRecordRaw[]
@vipdeveloper6 ай бұрын
А у тебя есть менторинг? Если да, где инфу получить
@user-ot3vy6ug7n
4 ай бұрын
Нету к сожалению, на сайте инфа
@mody-pq8kd4 ай бұрын
А почему где-то в shared не создать файл router-book.ts и не импортировать из него объект с путями? И править, если что, нужно в одном месте только в отличии от Вашего варианта 😊
@maximilyukhin54546 ай бұрын
Как будто зашел на канал Шипова
@vitalijslavrinovics8756
6 ай бұрын
Разве Шипов ругается?
@ProGamerru6 ай бұрын
Зачем столько ресурсов разработчика тратить на написание проверок?)
@Markeldo
6 ай бұрын
Он же в конце видео говорит, в чём выгода.
@ProGamerru
6 ай бұрын
Можно быстрее написать бота на Selenium, который будет прокликивать всё приложение@@Markeldo
@user-zv6gp9vc8f6 ай бұрын
Нихера не понял
@vitalijslavrinovics87566 ай бұрын
Ругается Дмитрий что ли. Надо dislike поставить и не смотреть дальше.
@user-rh8jg2fb5t7 ай бұрын
господи вот что за рАут йопта......где ты это услышал блин.....специалист йопта
@user-kn7ky1ih2h
6 ай бұрын
У вас специалист определяется произношением ?
@Markeldo4 ай бұрын
Всё бы хорошо, если бы не одно но: '[vite] Internal server error: Transform failed with 1 error: /src/app/router/routes.ts:170:2: ERROR: Expected ";" but found "satisfies"'
Пікірлер: 29
Спасибо за контент по Vue!
@Vladislav1449
7 ай бұрын
Поддерживаю
Я в начале думал что ts придумали для того, чтобы сделать сложнее js, типа давайте придумаем что нибудь, чтобы жить веселее было. Сейчас начал понимать, что это достаточно не плохо, особенно на больших проектах
Отличное решение. Спасибо за видео.
Хорошее видео. Для типизированных роутов есть пакет - unplugin-vue-router. Но там подход другой, как я понял дтски в рантайме генерятся. Я как-то не решился такой взять, по старинке енамами имена роутов прописываю
сегодня тоже решил сделать типизацию роутера, не только для имен, а еще и для params, это было весело и тяжело, но я смог) видос получился интересный, возможно я подправлю что то в своей реализации.
Во vue router v4.1.0 вроде как добавляют типизированные маршруты. Хорошо, что нативная возможность предвидится
Прикольно. Заодно узнал про оператор satisfies.
Интересно. Благодарю.
огонь
Пересмотрю еще раз 20 чтобы чуток вникнуть =))
Вот только на этом видосе понял на кой вообще нужен ts =)
что думаешь насчёт плагина unplugin-vue-router?
у меня кстати TS не ругается изначально на as const для routes
@parapara7692
4 ай бұрын
Это потому что по итогу мы принудительно выставляем тип для routes: routes as unknown as RouteRecordRaw[]
А у тебя есть менторинг? Если да, где инфу получить
@user-ot3vy6ug7n
4 ай бұрын
Нету к сожалению, на сайте инфа
А почему где-то в shared не создать файл router-book.ts и не импортировать из него объект с путями? И править, если что, нужно в одном месте только в отличии от Вашего варианта 😊
Как будто зашел на канал Шипова
@vitalijslavrinovics8756
6 ай бұрын
Разве Шипов ругается?
Зачем столько ресурсов разработчика тратить на написание проверок?)
@Markeldo
6 ай бұрын
Он же в конце видео говорит, в чём выгода.
@ProGamerru
6 ай бұрын
Можно быстрее написать бота на Selenium, который будет прокликивать всё приложение@@Markeldo
Нихера не понял
Ругается Дмитрий что ли. Надо dislike поставить и не смотреть дальше.
господи вот что за рАут йопта......где ты это услышал блин.....специалист йопта
@user-kn7ky1ih2h
6 ай бұрын
У вас специалист определяется произношением ?
Всё бы хорошо, если бы не одно но: '[vite] Internal server error: Transform failed with 1 error: /src/app/router/routes.ts:170:2: ERROR: Expected ";" but found "satisfies"'