javascript - React Router - 未捕获的语法错误 : Unexpected token < when refreshing an URL with params

标签 javascript reactjs typescript react-router react-router-v4

我正在使用 react 16react router 4webpackwebpack 开发服务器

我确实有以下路线:

<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/

相关文章:

typescript - 使用 typescript 时如何使用testcafe解析非相对路径

javascript - 如何以 Angular 7 从 AWS S3 存储桶中获取和显示图像

javascript - 根据 React 中检测到的更改更改元素类型

javascript - "this"在 React 组件中代表什么? (这个状态..)

typescript - 允许从 ECS 连接到现有的 RDS 数据库?

javascript - Angular 2中路线更改时的结束间隔

JavaScript "classes"

c# - 浏览器如何显示从 C# Web 服务返回的 JSON

Javascript - 日期和时间相减

javascript - 如何在html中绘制图像上元素的x,y坐标