Config from ionic info
:
Cordova CLI: 8.0.0
Ionic Framework Version: 3.9.2
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 3.2.0
Node Version: v6.14.4
Работа над некоторым обновлением в проекте Ionic 2, ранее работавшем на устройстве Android 4.4.
Я запустился вошибка, подобная этой: Ionic2: ошибка белого экрана при развертывании Android 4.2.2: использование const в строгом режиме
После исследования я обнаружил, что в моем проекте в [project]/android/app/src/main/www/assets/build/vendor.js
у меня естьнекоторые const
используются для определения переменных в файле.
Переменные, отмеченные const
, похоже, все связаны с каталогом node_module/gsap
( эта библиотека ).
Насколько я понимаю, gsap
генерируется в формате ES6
вместо ES5
формата в файле vendor.js
.
Версия GSAP - 1.20.6.
Чтение через Интернет заставило меня понять, что с помощью webpack
или babel
я могу контролировать, что оно генерируется в формате ES5
.
Но я не понимаю, как это сделать в файле [project]/tsconfig.json
где указано:
{
"compilerOptions": {
...
"target": "es5",
...
}
"exclude": ["node_modules"],
...
}
У вас есть идея, как заставить ES5 в определенной директории sub node_modules
likе node_modules/gsap