Реагировать на шаблон - настроить сборку для запуска из некорневого каталога

Я спрашиваю, как настроить ответный шаблон для запуска из некорневого каталога.

принимая стандартный выпуск реактора

# from directory www-root
git clone --depth=1 https://github.com/react-boilerplate/react-boilerplate.git rbp
cd rbp
npm run setup
npm build

когда я перехожу на http://localhost/rbp/build/index.html файлы там, но куски не загружаются, потому что пути установлены в root.

Я отредактировал internals / webpack / webpack.prod.babel.js: добавил ключ к module.exports для output.publicPath = '/rbp/build/'

Это изменение приводит к загрузке URL- http://localhost/rbp/build/index.html, но маршрутизация работает неправильно. Контейнер загружается, но адресная строка изменяется на http://localhost/features не на http://localhost/rbp/build/features

также ввод http://localhost/rbp/build/features в адресную строку не работает.

Я чувствую, что где-то должна быть какая-то или относительная установка пути, но я не вижу этого. В мире javascript так много отказов от версий, что мне трудно понять, что важно или нет.

Итак, как я могу получить URL-адрес, введенный в адресную строку, чтобы правильно загрузить index.html и направить в правильный контейнер?

1 ответ

Ну, похоже, что поведение ожидается. этот пост объясняет это очень хорошо. /questions/1066691/url-adresa-react-marshrutizatora-ne-rabotayut-pri-obnovlenii-ili-zapisi-vruchnuyu/1066699#1066699. я решил пойти на простой метод hashHistory.

Другие вопросы по тегам