Функции Azure используют импорт, а не требуют - PullRequest
0 голосов
/ 12 октября 2018

Каковы требования к конфигурации для использования импорта вместо обязательных?

Я использую функцию времени выполнения v2.Я попытался обновить узел до версии 10.12.0, но все равно получаю эту ошибку, когда он попадает на импорт. Работнику не удалось загрузить хранилище функций:.settings и в package.json.моя функция настроена следующим образом ...

module.exports = async function(context, queueMessage) {
import { cosmos } from "@azure/cosmos";
import { updateChat } from "./channels/chat/newChatMessage";
import { updateAttributeStatus } from 
"./channels/attribute/updateAttributeStatus";
import { documentRequest } from "./channels/document/documentRequest";
...

Какая версия узла поддерживается функциями Azure и поддерживается ли импорт?Если да, то как мне его настроить?

Спасибо, Донни

1 Ответ

0 голосов
/ 13 октября 2018

Согласно документации эти версии поддерживаются для V2:

Активные версии LTS и Current Node.js (рекомендуется 8.11.1 и 10.6.0).Установите версию, используя настройки приложения WEBSITE_NODE_DEFAULT_VERSION.

Таким образом, версия узла должна быть установлена ​​в настройках приложения , как описано здесь .

В отношении использованияимпорта по сравнению с требованием, это все еще экспериментальная функция в узле , поэтому я не думаю, что пока возможно использовать это в функциях Azure.

Я бы, вероятно, вместо этого использовал TypeScriptи передайте его перед загрузкой (вы можете найти несколько примеров того, как начать работать с ним на GitHub).

...