Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HistoryApiFallback在Webpack 4上不起作用(使用React路由器4和嵌套路由)_Javascript_Webpack_Webpack Dev Server_React Router V4 - Fatal编程技术网

Javascript HistoryApiFallback在Webpack 4上不起作用(使用React路由器4和嵌套路由)

Javascript HistoryApiFallback在Webpack 4上不起作用(使用React路由器4和嵌套路由),javascript,webpack,webpack-dev-server,react-router-v4,Javascript,Webpack,Webpack Dev Server,React Router V4,背景: 使用Webpack4尝试RR4(devServer:{apiHistoryFallback:true} 剪切并粘贴到地址栏时工作(也称为历史回退正在工作) 我可以单击/reports/8的链接,因为我已经在/reports处向组件添加了嵌套路由 但是剪切并粘贴到地址栏,我会得到一个空白屏幕和一个: 拒绝从执行脚本'http://localhost:8080/reports/main.js'因为它的MIME类型('text/html')不可执行,并且启用了严格的MIME类型检查。 尝试

背景: 使用Webpack4尝试RR4(devServer:{apiHistoryFallback:true}

剪切并粘贴到地址栏时工作(也称为历史回退正在工作) 我可以单击/reports/8的链接,因为我已经在/reports处向组件添加了嵌套路由

但是剪切并粘贴到地址栏,我会得到一个空白屏幕和一个:
拒绝从执行脚本'http://localhost:8080/reports/main.js'因为它的MIME类型('text/html')不可执行,并且启用了严格的MIME类型检查。
尝试为devServer设置contentBase,但未解决问题

此功能在Webpack 3和RR3中运行良好。不确定是向上搜索Webpack还是响应路由器树

显然添加了:


添加到
index.html的head标签就足以解决这个问题。Meep

我发现如果您添加:

output: {
  publicPath: '/' 
}
到webpack.config.js,则无需添加

<base href="/" /> 

到index.html

见: