Я пытаюсь перенести проект, который подключается к Azure DevOps, чтобы использовать загрузку модуля ES6 с пакетом Node 14.1
. json включает поле
"type": "module",
tsconfig. json включает поля
"target": "ES2020",
"module": "es2020",
"moduleResolution": "node",
Transpiled JS приводит к
import * as azdev from "azure-devops-node-api";
let orgUrl = process.env.API_URL;
let token = process.env.API_TOKEN;
let authHandler = azdev.getPersonalAccessTokenHandler(token);
let connection = new azdev.WebApi(orgUrl, authHandler);
Что дает ошибку
TypeError: azdev.getPersonalAccessTokenHandler is not a function
at file:///Users/paul/repos/azure-devops-node-api/simple/_build/index.js:4:25
at ModuleJob.run (internal/modules/esm/module_job.js:110:37)
at async Loader.import (internal/modules/esm/loader.js:179:24)
Думаю, я пытаюсь использовать функция до ее импорта асинхронно, но не могу понять, как решить эту проблему.