Функции Azure - как поддерживать импорт / экспорт ES6 - PullRequest
0 голосов
/ 29 апреля 2019

Мне действительно не хочется переписывать весь мой код для require () и т. Д., Это 2019 ...

Могу ли я не использовать импорт / экспорт, как в случае с ES6?Можете ли вы использовать Babel с CLI функций Azure в VS Code?Я не уверен, как это будет работать вместе.

Я использую узел 10 в своих функциях 2.0

1 Ответ

0 голосов
/ 01 мая 2019

Как и Digvijay, упомянуто Поддержка машинописи недавно была добавлена, что вы могли бы рассмотреть.

Но если вы предпочитаете по-прежнему писать их на JavaScript и использовать что-то вроде babel для переноса ES6 в ES5, это тоже возможно сделать сейчас.

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

  • пакет @types - @ azure / functions
  • свойство scriptFile добавлено к function.json, которое переопределяет значение по умолчанию index.js от ожидаемого / загруженного
  • пара скриптов NPM для упрощения работы с разработчиками

Для использования babel вы можете начать с шаблона машинописного текста, сгенерированного из func CLI, и сделать некоторые замены / модификации

  • Используйте babel вместо tsc (обновите сценарии NPM в package.json тоже)
  • Используйте babel.config.js вместо tsconfig.json
  • Обновление .funcignore соответственно
    • Изменить tsconfig.json -> babel.config.js
    • Удалить *.ts
...