所在的位置: js >> js发展 >> 解决React网页报错UncaughtS

解决React网页报错UncaughtS

错误现象和原因

这个报错好像有点玄学,因为我遇到这个报错的时候反复确认过自己的代码,的确是没有问题的,React这边也没有报错,可以正常执行调试,之前这么写也从来没有遇到问题,不知道怎么就突然不显示任何内容了,浏览器console显示错误UncaughtSyntaxError:Unexpectedtoken。

Google了一圈我也没整太明白,但根据大家的说法,大概猜想是浏览器没有正确处理React代码里js和html混写的部分,所谓Unexpectedtoken指的就是htmltag两边的尖括号。

解决办法

最后在一条GitHubIssue上找到了对我有效的解决办法,看起来也颇为玄学(老爹说得对,要用魔法打败魔法),在之前的一篇文章解决React项目部署到Apache空白或只有首页里也提到了这个修改。

在项目的package.json文件中添加一项homepage并设为/:

{"homepage":"/"}

另外进行一个不负责任的猜想,如果报错是因为没有正确处理js和html混写,那把项目里有混写的文件都指定后缀名为.jsx会不会解决问题呢,毕竟我的项目里后缀用的全是.js。但打包都通过了,这个看起来就好像没啥道理了。




转载请注明:http://www.aierlanlan.com/tzrz/8824.html