我正在努力使我的应用程序设置正确。
它是React应用和React router,运行在Traefik proxy后面的docker内部。
该应用程序在以下位置提供服务:
myapp.localhost/boilerplate
. 我在这条道路上遇到了一些问题,但是改变了
output.publicPath
devServer.publicPath
/boilerplate
使它工作,使主页是正确加载。
但是,我不能让反应路由器在这个设置工作。在网页包配置中,我启用了:
devServer.historyApiFallback
,但它不起作用。Web包输出已经有点警告:
app-boilerplate webpack output is served from /boilerplate
app-boilerplate Content not from webpack is served from /srv/www/boilerplate/src
app-boilerplate 404s will fallback to /index.html
我认为它应该已经知道404将退回到/boilerplate/索引.html这就是为什么我总是在任何一个子程序上得到404。
该怎么办?我想在开发环境中,它必须在Webpack conf中完成(但也可能在Traefik中完成?)对于生产,它可以由反向代理处理。