【发布时间】:2019-11-18 11:50:54
【问题描述】:
我正在尝试使用 Intl 的数字格式化程序,它在 iOS 上以及当调试器附加到 iOS 或 Android 时完美运行,但由于 Android 中的 JSC 过时,仅在没有附加调试器的情况下在 Android 上失败。
经过一番研究,我发现了两种可能的解决方案:
- 使用
Intlpolyfill - 在 Android 中使用自定义 JSC
在使用 yarn 安装 intl 和 react-intl 之后,我首先尝试了 Intl polyfill:
//in my app's index.js
if (!global.Intl) {
global.Intl = require('intl');
}
虽然它仍然写着ReferenceError: Can't find variable: Intl。
然后我放弃并尝试包含自定义 JSC(我已确认正确引用了自定义 AAR),但我仍然遇到相同的错误。无论我做什么,我都无法让Intl 在没有附加调试器的情况下在 Android 上运行。
我做错了什么? (我正在使用 React Native 0.59.9)
【问题讨论】:
标签: android react-native polyfills javascriptcore react-intl