我在使用 react-router 和 webpack-dev-server 来实现嵌套 url 路由时遇到了一些问题。
webpack.config.js
output: {
path: path.resolve(__dirname, 'build'),
publicPath: "/", <-- this enabled routing to /register/step2
filename: "js/bundle.js",
},
路由.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()} />);
在应用程序中单击时,我可以访问 /register/step2,但是一旦我在浏览器中点击刷新,我的 common.js 和 bundle.js 就会丢失:404,因为它试图从 /register/ 目录加载所有内容。
任何人都可以帮忙吗?谢谢。