Как перенаправить на внешний файл с помощью Vue Router - PullRequest
0 голосов
/ 28 июня 2019

У меня есть сайт, разработанный с помощью VueJS с использованием Vue Router в домене "site.com".И у меня также есть блог, разработанный на WordPress, который находится на поддомене «blog.site.com».

И мне было предложено изменить URL доступа к блогу на «site.com/blog».Но я понятия не имею, как связать маршрут с блогом WordPress.

Возможно ли это?У кого-нибудь есть идеи, как это сделать?Может быть, через мой .htaccess?

PS. Я пытался загрузить html-блог через запрос с помощью axios и отобразить его в компоненте vue, но производительность была недостаточно хорошей, так что это невозможно.

1 Ответ

1 голос
/ 29 июня 2019

На самом деле, вы не можете.Vue-Router работает в состоянии браузера и больше никуда не денется.Но вы можете использовать эту практику, если она лучше или нет:

  • Создать компонент для ваших ссылок
  • Проверьте, является ли цель внешней или нет.Вы можете сделать это, сравнив цель с текущим URL.
  • Используйте v-if и v-else для создания router-link или простого тега привязки на основе приведенного выше результата

Надеюсь, это поможет вам.

...