Я создаю довольно большое приложение, используя Vue, и у меня много маршрутов, имен и логики.Я нашел отличный вопрос / ответ о Vue Router здесь , и он дал мне много идей, но я не смог найти ответ для себя.Если я что-то пропустил, пожалуйста, не стесняйтесь указывать мне в правильном направлении.
Вот мои проблемы:
- Переименование ада: всякий раз, когда я меняю название маршрута, я должен идти, чтобы найти все
self.$router.replace({ name: 'OldRouteName' })
и изменить их.Может быть, это не кажется чем-то особенным, но это так, особенно в большом проекте - Глобальный адский охранник: в некотором смысле это связано с # 1, где я полагаюсь на текстовые литералы дляпроанализируйте
from
и to
и позвоните мне next({ name: 'RouteName', replace: true })
В списке есть еще несколько мелких вещей, но эти два важны для меня.Я думал о том, чтобы создать глобальный объект и сохранить там имена маршрутов, например, Vue.prototype.$myRoutes = {Index:'Index', Home: 'Home'}
и т. Д., Но по какой-то причине это не так.Я надеюсь, что есть что-то лучше ?
Любая помощь приветствуется, спасибо!