React Native Hermes启用后JS代码报错,如何排查解决?
刚给项目配置了Hermes,按照文档在android/app/build.gradle里加了enableHermes: true,打包后运行时JS代码突然报错,但堆栈信息全是Hermes的内部函数,完全看不到我的代码位置。试过清除metro缓存、重装node_modules都没用,错误提示是HermesInternalException: Could not find JS module 'index',明明入口文件路径没错啊,这是哪里出问题了?
android/app/build.gradle配置:
project.ext.react = [
// ...其他配置
enableHermes: true, // 这里改成true后问题出现
hermesCommand: "../../node_modules/hermes-engine/hermesc/bin/hermesc"
]
然后 clean 一下项目:cd android && ./gradlew clean,再重新打包。