我正在使用react,webpack和babel。我无法从URL获取id参数。
我收到此错误:
-GET http://localhost:8080/edit/bundle.js 404(未找到)
-拒绝从“ http://localhost:8080/edit/bundle.js”执行脚本,因为其MIME类型(“ text / html”)不可执行,并且启用了严格的MIME类型检查。
我的代码
<Route path="/edit/:id" component={EditExpensePage} />
我的网址
http://localhost:8080/edit/35
感谢阅读,请帮助我。
答案 0 :(得分:0)
React路由器实际上不是问题
问题出在您的html文件中
我不确定您是否故意这样做,但是bundle.js通常位于根路径中,例如http://localhost:8080/bundle.js
检查您的参考文献是否错误。
答案 1 :(得分:0)
您似乎正在使用相对路径来加载bundle.js
。
检查HTML中的script
标签。如果看起来像这样:
<script src="bundle.js"></script>
然后尝试在文件名之前添加斜杠:
<script src="/bundle.js"></script>