我正在尝试在我的react-native android应用程序中使用eval()。在应用程序启动后,eval会从js文件中执行一堆代码(安装几个BOTS)。就像这样。
//使用资产提取器加载JS文件 // eval(来自资产提取者的响应)
上述逻辑在IOS中完美运行。但是当代码在android中执行时,我不断收到编译错误。我试图加载的JS文件有ES6语法,如let,const,await,async等。奇怪的是当我开启远程调试JS时#39;模拟器中的选项,执行eval而不会出错。我的猜测是代码是用chrome浏览器编译的。但是这种解决方法不适用于@production环境。任何人都可以建议替代eval()或Function()。