Ich habe einige Probleme bei der Arbeit mit React-Router und Webpack-Dev-Server, um geschachtelte URL-Routing zu erreichen.verschachtelte URL-Routing mit react-Router und Webpack-dev-Server
webpack.config.js
output: {
path: path.resolve(__dirname, 'build'),
publicPath: "/", <-- this enabled routing to /register/step2
filename: "js/bundle.js",
},
routes.js
const routes = {
childRoutes: [
{ path: '/', component: Home },
{ path: '/login', component: Login },
{ path: '/register', component: Register },
{ path: '/register/step2', component: SecondStep },
]
};
export default (<Router routes={routes} history={createBrowserHistory()} />);
Wenn um im appliation klicken, kann ich/Registrieren/step2 bekommen, aber sobald ich getroffen refresh Im Browser fehlen meine common.js und bundle.js: 404, da versucht wird, alles aus/register/directory zu laden.
Kann jemand helfen? Vielen Dank.
Gibt es nicht eine Möglichkeit, diese Hashes ohne zu erreichen? –
Die Anleitung am react-Router empfiehlt die Verwendung von browserHistory über hashHistory. https://github.com/reactjs/reac-router/blob/1.0.x/docs/guides/basics/Histories.md#createbrowserhistory –