Путь контекста - это префикс пути 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',
};

Кроме того, если вы обслуживаете статические файлы, вставьте папку подкаталога в корневую папку. Это будет служить из подкаталога.