反应路由器 - 未捕获的SyntaxError:意外的标记<刷新使用参数的URL时(React

2019-10-30 04:45发布

我使用的react 16react router 4webpackwebpack dev server

我有以下Route

<Route path="/company/:symbol" render={this.getCompanyPageRoute} />

我也浏览到通过以下这条路线:

this.props.history.push('/company/blablabla');

一切工作正常。 但是,如果我刷新页面以这样的URL,我得到以下错误:

未捕获的语法错误:意外标记<

我见过有此错误的几个职位,但我没有ALBE解决以下这些链接的问题。

Answer 1:

发布的答案,如果它可以帮助别人。

该配置的WebPack的输出属性更改为以下固定的问题:

output: {
        path: BUILD_DIR,
        publicPath: '/',
        filename: 'bundle.js',
    }

:诀窍是由publicPath: '/'



文章来源: React Router - Uncaught SyntaxError: Unexpected token < when refreshing an URL with params