我正在使用webpack-dev-middleware以及在客户端上使用 react-router 的反应应用程序。
如果我在根目录下进入应用程序,一切都很好/
,但webpack-dev-middleware
不会提供任何带有路径的东西,比如“/my-route”
server.use(webpackDevMiddleware(compiler, {
publicPath: '/'
}));
我尝试使用通配符,它允许所有路径通过并获取 html 页面,但似乎当页面请求时main.js
,它现在也获取 html 页面,而不是打包的 javascript。
server.use('/*', webpackDevMiddleware(compiler, {
publicPath: '/'
}));
目标是服务器不知道的任何路由,获得与根相同的内容,然后 react-router 将处理在客户端上显示正确的视图(或 404)。
任何帮助将非常感激。