Я использую 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 в режиме истории.