我在谷歌上搜索了一下之后得到了答案,所以我决定在这里分享这个更容易找到解决方案
在expo start
之后,Android模拟器显示错误消息Compiling JS failed: XX:XX: unrecognized character '@'
对于任何JS解析问题,您都可以直接在bundle中打开浏览器来检查错误位置。
对于默认主机和端口打开:http://127.0.0.1:8081/
在JSON对象内部,将有一个位于$.launchAsset.url
的URL,您可以使用该URL访问捆绑的JS文件
1条答案
按热度按时间wdebmtf21#
字符'@'很可能与注解相关。在我的例子中,这是由InversifyJS引起的,与babel如何处理注解转换有关。
可能的解决办法:
1.配置babel Transformer,如下面的注解所示
1.使用typescript速记构造函数语法,就像这条注解建议的那样
inversify github相关问题: