我正在使用 react 16
和 react router 4
、webpack
和 webpack 开发服务器
。
我确实有以下路线
:
<Route path="/company/:symbol" render={this.getCompanyPageRoute} />
我确实通过以下方式导航到这条路线:
this.props.history.push('/company/blablabla');
一切正常。但如果我使用此 URL 刷新页面,则会收到以下错误:
Uncaught SyntaxError: Unexpected token <
我已经看到有几篇关于此错误的帖子,但我无法修复这些链接之后的问题。
最佳答案
如果答案可以帮助其他人,请发布答案。
将 webpack 配置的输出属性更改为以下内容修复了问题:
output: {
path: BUILD_DIR,
publicPath: '/',
filename: 'bundle.js',
}
这个技巧是由:publicPath: '/'
关于javascript - React Router - 未捕获的语法错误 : Unexpected token < when refreshing an URL with params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52313844/