Похоже, что проблема связана с несовместимостью ES6 в API 23.
Для решения этой проблемы я использую babel .
sudo npm install --save-dev @babel/preset-env
Создайте файл .babelrc
{
"presets": ["@babel/preset-env"],
"sourceType": "script" //To remove 'use strict' of generated js files
}
Затем вы можете скомпилировать ваш код в es5 с помощью этой команды
npx babel src/js -d www/js
Эту команду можно выполнить автоматически с помощью ловушек. Просто создайте файл .sh (например, build.sh) и добавьте в него команду. Добавьте хук в файл config.xml
<hook type="before_build" src="hooks/build.sh" />