Я в начале думал что 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 вроде как добавляют типизированные маршруты. Хорошо, что нативная возможность предвидится
Пересмотрю еще раз 20 чтобы чуток вникнуть =))
Прикольно. Заодно узнал про оператор satisfies.
что думаешь насчёт плагина unplugin-vue-router?
Интересно. Благодарю.
огонь
Вот только на этом видосе понял на кой вообще нужен ts =)
В который раз убеждаюсь, что разработчик не равно преподаватель
у меня кстати TS не ругается изначально на as const для routes
Это потому что по итогу мы принудительно выставляем тип для routes: routes as unknown as RouteRecordRaw[]
А у тебя есть менторинг? Если да, где инфу получить
Нету к сожалению, на сайте инфа
А почему где-то в 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"'