React Native Expo错误:编译JS失败:无法识别的字符“@”

yvfmudvl  于 6个月前  发布在  React
关注(0)|答案(1)|浏览(75)

我在谷歌上搜索了一下之后得到了答案,所以我决定在这里分享这个更容易找到解决方案
expo start之后,Android模拟器显示错误消息Compiling JS failed: XX:XX: unrecognized character '@'
对于任何JS解析问题,您都可以直接在bundle中打开浏览器来检查错误位置。
对于默认主机和端口打开:http://127.0.0.1:8081/
在JSON对象内部,将有一个位于$.launchAsset.url的URL,您可以使用该URL访问捆绑的JS文件

wdebmtf2

wdebmtf21#

字符'@'很可能与注解相关。在我的例子中,这是由InversifyJS引起的,与babel如何处理注解转换有关。
可能的解决办法:
1.配置babel Transformer,如下面的注解所示
1.使用typescript速记构造函数语法,就像这条注解建议的那样
inversify github相关问题:

相关问题