Путь контекста - это префикс пути URL, который используется для выбора контекста (ов), в который передается входящий запрос.
Контекстный путь также известен как подкаталог или подкаталог
Многие приложения размещаются не в корне (/) их домена. Например, мой личный блог размещен по адресу [https://chetanraj.in/blog, opensource (https://chetanraj.in/blog) », или вы можете разместить свой сайт на страницах GitHub по адресу https: // example .github.io / блог .
Каждому из этих сайтов нужно добавить префикс ко всем путям на сайте. Поэтому ссылку на блог с ярлыком «/ features-in-es6 /» следует переписать как «/ blog / features-in-es6.».
В дополнение к заголовку блога, ссылки на различные ресурсы (JavaScript, CSS, изображения и другое статическое содержимое) нуждаются в одном и том же префиксе, чтобы сайт продолжал правильно функционировать, когда он обслуживается с установленным префиксом пути.
Чтобы это работало, вам нужно указать конфиг в соответствии с ними. Это позволяет развернуть собранный пакет по этому пути.
Вот несколько примеров, в которых вам нужно указать контекстный путь перед созданием приложения.
Создать приложение React
// package.json
{ ... "homepage": ".", ... }
Vue
// vue.config.js
module.exports = { baseUrl: '/blog', };
Гэтсби
// gatsby-config.js
module.exports = { pathPrefix: '/blog', };
Кроме того, если вы обслуживаете статические файлы, вставьте папку подкаталога в корневую папку. Это будет служить из подкаталога.