Краткий ответ, нет.
Как отметил @ goto1, следующее не является хорошей практикой, но помогло мне понять, как все работает под капотом в CRA.
При запуске CRA в режиме разработки для использования приложения npm start
, webpack-dev-server . Webpack DevServer использует Express для обслуживания файлов, что объясняет, почему просмотр папок вызывает перенаправление 301
(см. express .stati c options.redirect
, по умолчанию true
).
Перенаправление на конечный «/», если путь является каталогом.
Подтверждаю, что добавление следующего к node_modules/react-scripts/config/webpackDevServer.config.js
отключает перенаправление.
staticOptions: {
redirect: false
}
Редактирование этого файла вручную немного взломано, но работает. К сожалению, единственный способ git, который я смог найти при настройке staticOptions
, требует извлечения .