我正在使用webpack-dev-middleware与使用客户端的react-router的react应用程序。
如果我在根目录/
进入应用程序,一切都好,但webpack-dev-middleware
不会为路径为'/my-route'的任何内容提供服务。
server.use(webpackDevMiddleware(compiler, {
publicPath: '/'
}));
我尝试使用通配符,允许所有路径通过并获取HTML页面,但此时当该页面请求main.js
时,它也会获取HTML页面而不是打包的JavaScript。
server.use('/*', webpackDevMiddleware(compiler, {
publicPath: '/'
}));
服务器的目标是对于任何未知路由,返回与根路径相同的内容,然后由react-router在客户端上处理并显示正确的视图(或404)。非常感谢您提供的任何帮助。