какой вариант использования опции webpack-dev-server devServer.index - PullRequest
0 голосов
/ 24 февраля 2019

я просто не знаю, каков вариант использования опции devServer.index .

Я думал, что изменения этой опции будут отражены в опции devServer.historyApiFallback, но после того, как я запустлюdev-server (установите для devServer.index значение «demo.html»), консоль сообщает мне, что «404s откатится на /index.html», а не «/demo.html'.

через несколько минутgoogling, я не смог найти ни одного примера этой опции.

Может кто-нибудь объяснить и привести пример для лучшего понимания?Спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

Вывод: Конфигурация devServer.index не имеет отношения к правилам доступа к каталогу, за исключением каталога, указанного в devServer.publicPath .

пояснение: как ответ dev-сервера на запросы к каталогам определяется самим сервером, и я предполагаю, что каждый раз, когда вы обращаетесь к каталогам из статических обслуживаемых ресурсов, dev-сервер ответит вам индексным файлом (таким как index.html) под этимпапка. Но изменение параметра devServer.index не повлияет на это правило.Он влияет только на каталог, указанный параметром devServer.publicPath. По умолчанию dev-сервер не найдет индексный файл для запросов к каталогам в publicPath и выдаст ответ 404.После того, как вы измените devServer.index на значение «index.html», сервер ответит на эти запросы файлом «index.html» в запрошенной папке.Это вариант использования этой опции.

tips:

  • при условии, что значение опции все будет рассматриваться как относительный путь (относительный к серверу недоступен),относительно devServer.publicPath.
  • вы можете указать любой тип файла, а не только HTML.

Пожалуйста, исправьте мой ответ, если есть какая-либо ошибка, спасибо.

...