Я пытаюсь настроить приложение vue.js с маршрутизатором vue, установленным в режиме «истории».Я также хочу обслуживать свои серверные API из того же приложения ядра приложений.(например, если пользователь переходит в / some / path / in / the / app и обновляет страницу или делится ссылкой, приложение отобразит ожидаемую страницу)
вот мой app.yaml:
runtime: python37
handlers:
- url: /api/.*
secure: always
script: auto
- url: /css
static_dir: www/css
- url: /js
static_dir: www/js
- url: /semantic
static_dir: www/semantic
- url: /img
static_dir: www/img
- url: /
static_files: www/index.html
upload: www/index.html
- url: /.*
static_files: www/index.html
upload: www/index.html
Когда я пытаюсь достичь любой из моих конечных точек API, вместо ответа от конечной точки подается статический файл index.html.
Если последний маршрут пропущен (url: /.*
), тогда конечные точки API обслуживаются правильно, но приложение Vue.js можно ввести только по маршруту "/", а глубокие ссылки в приложении не работают должным образом
Я не ищускрипт в моем приложении для обслуживания статического файла.
обратите внимание, этот вопрос похож, но ни один из ответов не касался моей ситуации: