Javascript React路由器-未捕获语法错误:意外令牌<;使用参数刷新URL时
我正在使用Javascript React路由器-未捕获语法错误:意外令牌<;使用参数刷新URL时,javascript,reactjs,typescript,react-router,react-router-v4,Javascript,Reactjs,Typescript,React Router,React Router V4,我正在使用react 16和react路由器4,webpack和webpack dev server 我有以下路线: 我确实通过以下途径找到了这条路线: this.props.history.push('/company/blabla'); 一切正常。但如果使用此URL刷新页面,则会出现以下错误: 未捕获的SyntaxError:如果答案可以帮助其他人,则发布意外标记 将webpack配置的输出属性更改为以下内容修复了此问题: 输出:{ 路径:BUILD_DIR, 公共路径:“/”, 文件
react 16
和react路由器4
,webpack
和webpack dev server
我有以下路线
:
我确实通过以下途径找到了这条路线:
this.props.history.push('/company/blabla');
一切正常。但如果使用此URL刷新页面,则会出现以下错误:
未捕获的SyntaxError:如果答案可以帮助其他人,则发布意外标记 将webpack配置的输出属性更改为以下内容修复了此问题:
输出:{
路径:BUILD_DIR,
公共路径:“/”,
文件名:“bundle.js”,
}
诀窍在于:
publicPath:'/'
发布答案,如果它能帮助其他人
将webpack配置的输出属性更改为以下内容修复了此问题:
输出:{
路径:BUILD_DIR,
公共路径:“/”,
文件名:“bundle.js”,
}
诀窍在于:
publicPath:'/'
如果您使用此URL刷新页面,浏览器将在React开始使用之前很久尝试加载它。除非您的服务器进行了相应的设置(即始终提供index.html文件),否则它无法处理请求,并将返回404错误页或类似的内容。我仅在本地使用webpack dev server
运行,而我没有404,但是我的bundle.js中确实有这个错误
你能显示你的getCompanyPageRoute函数定义吗?试着做一个简单的呈现={这是一个公司页面}@Pavan它只返回一个组件公共getCompanyPageRoute(routeProps:object){return}
如果你用这个URL刷新页面,浏览器将在React发挥作用之前很久尝试加载它。除非您的服务器进行了相应的设置(即始终提供index.html文件),否则它无法处理请求,并将返回404错误页或类似的内容。我仅在本地使用webpack dev server
运行,而我没有404,但是我的bundle.js中确实有这个错误,你能显示你的getcompanypage函数定义吗?试着做一个简单的呈现={这是一个公司页面}@Pavan它只返回一个组件publicgetcompanypage(routeProps:object){return}
谢谢!尝试调试一个非常类似的问题已经浪费了大量时间-我在使用react router
v5刷新嵌套路由上的页面时遇到此错误。感谢您发布解决方案!非常感谢。尝试调试一个非常类似的问题已经浪费了大量时间-我在使用react router
v5刷新嵌套路由上的页面时遇到此错误。感谢您发布解决方案!