我正在try 使用数字格式化程序Intl
,它在iOS上工作得很好,当调试器连接到iOS或Android时,但由于Android中过时的JSC,在没有连接调试器的Android上只能失败.
经过一番研究,我发现了两种可能的解决方案:
- 使用
Intl
polyfill - 在Android中使用自定义JSC
在使用Yarn 安装intl
和react-intl
后,我首先try 了Intl
polyfill,如下所示:
//in my app's index.js
if (!global.Intl) {
global.Intl = require('intl');
}
尽管上面仍然写着ReferenceError: Can't find variable: Intl
.
然后我放弃了,并try 加入定制JSC(我已经确认定制AAR被正确引用),尽管我仍然会遇到同样的错误.无论我做什么,如果没有安装调试程序,我都无法在Android上运行Intl
.
我做错了什么?(我在0.59.9上)