在android\app\build.gradle中:
project.ext.react = [
entryFile: "index.js",
enableHermes: false,
]在index.js中
console.log('hermes -> ishermes', global.HermesInternal !== null);npm run android在日志中:
Time Tag Message
18:28:15.576 ReactNativeJS 'hermes -> ishermes', true为什么enableHermes: false但global.HermesInternal = {} ??
react-native: 0.61.5
仿真器
发布于 2020-06-23 02:52:46
JavaScript区分了null和undefined。
如果Hermes被禁用,则HermesInternal将为undefined。它不会是null。
要检查是否启用了Hermes,您可以使用:
if (typeof(HermesInternal) === "undefined") {
console.log("Hermes is not enabled");
} else {
console.log("Hermes is enabled");
}https://stackoverflow.com/questions/62512434
复制相似问题