https://itnext.io/fix-404-error-on-single-page-app-with-zeit-now-b35b8c9eb8fb
аюсь развернуть приложение create-реагировать на относительный путь на страницах GitHub с настраиваемым доменом. Например.www.example.com/myproject
я используюreact-router-dom
, react-router-redux
а такжеreact-router-bootstrap
Я установил домашнюю страницуhttp://www.example.com/myproject
вpackages.json
(пыталсяhomepage = "."
тоже) а также настроил базовое имя для моей истории:
...
export const history = createHistory({ basename: '/myproject' });
const middleware = [thunk, routerMiddleware(history)];
...
const composedEnhancers = compose(applyMiddleware(...middleware), ...enhancers);
const store = createStore(rootReducer, initialState, composedEnhancers);
Развернутое приложение работает наwww.mydomain.com/myproject
и я могу перемещаться по ссылкам приложения.
Но я получил 404, когда я пытаюсь ввести путь напрямую (например.www.example.com/myproject/account
) или если я обновлю браузер на подстранице.
Долгосрочная цель - настроить различные относительные пути для сред разработки и разработки, как описано вэтот ответ но сначала мне просто нужно заставить его работать в развертывании.