SAPUI5: непредвиденная функция токена для асинхронности/ожидания

Я пытаюсь выполнить следующую функцию с помощью async/await в WebIDE SCP, но возникает ошибка

«ESLINT: ошибка синтаксического анализа: непредвиденная функция токена

введите здесь описание изображения

Я думаю, что мне нужно использовать Node.js, но как его использовать в webIDE?

Пожалуйста, помогите мне?


person dieu huynh    schedule 29.11.2018    source источник


Ответы (2)


Я думаю, что мне нужно использовать Node.js, но как его использовать в webIDE?

Нет, не знаешь. Вам нужно сообщить ESLint, что вы используете ES2015+ ("ES6"). возможности:

ecmaVersion — установите значение 3, 5 (по умолчанию), 6, 7, 8, 9 или 10, чтобы указать версию синтаксиса ECMAScript, которую вы хотите использовать. Вы также можете установить 2015 (аналогично 6), 2016 (аналогично 7), 2017 (аналогично 8), 2018 (аналогично 9) или 2019 (аналогично 10), чтобы использовать именование на основе года.

person T.J. Crowder    schedule 29.11.2018
comment
Привет Краудер, спасибо за ваш ответ. Я видел ваш документ ESLint. Я попытался создать новый файл .eslintrc.json с {parserOptions: {ecmaVersion: 6,..}}, затем добавил /* eslint .eslintrc.json */ в файл controller.js... Но изменений нет .. - person dieu huynh; 29.11.2018
comment
@dieuhuynh - вам, вероятно, нужно обратиться к документации по SAP Web IDE, чтобы узнать, как настроить используемую конфигурацию ESLint. - person T.J. Crowder; 29.11.2018

Добавлять

"parserOptions": {
    "ecmaVersion": 2017
}

до конца вашего файла .eslintrc. Это должно исправить ошибку. У меня была такая же проблема, и она работает для меня в текущей версии WebIDE.

person z00bs    schedule 10.03.2020