我想添加"/app“作为react路由中所有路由的基本路径。所以我试着-
.... more routes
我无法让webpack开发服务器提供URL为localhost:8080/app的页面。它给我一个"Cannot get /app“错误。如果我尝试localhost:8080/ -,它会给我一个错误,它不能匹配带有"/“的路由。
此场景下,webpack开发服务器的基本配置应该是什么?
发布于 2017-08-16 02:59:45
您正在寻找的就是Webpack的historyApiFallback
配置选项。只需将其设置为true
,所有未路由到资产的请求都将被重写为/
。您还可以通过自定义重写传入一个对象:
historyApiFallback: {
rewrites: [
{ from: /^\/$/, to: '/views/landing.html' },
{ from: /^\/subpage/, to: '/views/subpage.html' },
{ from: /./, to: '/views/404.html' }
]
}
(示例取自上面链接的文档页面。)
https://stackoverflow.com/questions/41603719
复制相似问题