Как сделать, чтобы Luxon Intl API работал в React-Native - PullRequest
0 голосов
/ 24 апреля 2020

Я довольно давно использовал Luxon в качестве замены на данный момент, имея небольшой вес и в целом отличную документацию. Теперь я наткнулся на случай, когда мне нужно было использовать функцию toFormat от luxon для написания названия месяца и даты.

Теперь эта проблема возникает только в Android, а не в iOS, я предполагаю, потому что некоторые из javascript в iOS также поступают из Safari, а браузер поддерживает Luxl Intl API .

По сути, мой вопрос: как заставить Intl Api Luxon работать на Android?

React-Native версия: 0.62.2

1 Ответ

0 голосов
/ 24 апреля 2020

Поэтому, когда я писал свой вопрос, я все еще читал документацию Luxon и искал любое возможное решение.

Из документов Luxon меня перенаправили на JSC Android Buildscripts

, что на первый взгляд выглядело как многообещающее решение, в то время как в то же время я обнаружил проблему, о которой сообщалось в github-native-1007 * Fre sh Install Android Broken on React Родной 0.60 RC2

И в основном, читая обе стороны, я обнаружил, что в файле app / build.gradle есть переменная с именем jscFlavor, которая буквально заявляет

Например, чтобы использовать международный вариант, вы можете использовать:

def jscFlavor = 'org.webkit:android-jsc-intl:+'

В основном, изменив jscFlavor на 'org.webkit: android - jsc - intl: + 'Я смог заставить Intl работать в Android с Luxon

...