无法使用React Router DOM从URL获取ID

时间:2018-06-29 03:06:55

标签: javascript reactjs react-router

我正在使用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

感谢阅读,请帮助我。

2 个答案:

答案 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>