Некоторые маршруты Wordpress перезаписываются при использовании Vue.js на веб-интерфейсе. - PullRequest
0 голосов
/ 02 апреля 2019

Я использую Vue.js в качестве основы веб-интерфейса при разработке веб-сайта Wordpress.Я создаю свое приложение с помощью vue-cli-service build, получаю папку dist и копирую ее содержимое (index.html, css, js ...) в основной каталог Wordpress (наряду с wp-content, wp-adminпапки).

Я переписал index.php и изменил некоторые ссылки в index.html, чтобы javascript и css работали:

// index.php
<?php
require("./index.html");

Отлично, Vue работает отлично, маршрутизатор работает отлично.

Проблема в том, что Vue.js использует маршрутизатор, который я настроил в режиме истории , и это блокирует мне доступ к некоторым родным маршрутам / URL-адресам Wordpress (меня перенаправляютк Vue).

В частности localhost:8000/wp-json - это URL, к которому я пытаюсь получить доступ, но все, что я получаю, это маршрут Vue.Мне нужно получить доступ к маршруту Wordpress.

Я заметил, что если я создаю каталог с именем wp-json, то я могу получить к нему доступ не по маршруту Vue.Однако это кажется мне непрактичным, и я ищу лучший способ получить желаемую функциональность, без маршрутов Vue, конфликтующих с маршрутами Wordpress, и поддержания маршрутизатора Vue в режиме истории.

...