【发布时间】:2020-08-20 02:16:09
【问题描述】:
我正在尝试迁移一个挂钩到 Azure DevOps 的项目,以使用 ES6 模块加载和 Node 14.1
package.json 包含字段
"type": "module",
tsconfig.json 包含字段
"target": "ES2020",
"module": "es2020",
"moduleResolution": "node",
转译后的 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)
我想我可能会在异步导入之前尝试使用该函数,但不知道如何解决这个问题。
【问题讨论】:
标签: javascript node.js azure-devops es6-modules azure-devops-rest-api