[getPersonalAccessTokenHandler在ES2015模块中使用azure-devops-node-api时不是函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[getPersonalAccessTokenHandler在ES2015模块中使用azure-devops-node-api时不是函数相关的知识,希望对你有一定的参考价值。
我正在尝试迁移挂钩到Azure DevOps的项目以使用通过节点14.1加载ES6模块
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)
我想我可能在异步导入该函数之前就尝试使用它,但无法解决该问题。
答案
像这样更新您的tsconfig.json文件:
以上是关于[getPersonalAccessTokenHandler在ES2015模块中使用azure-devops-node-api时不是函数的主要内容,如果未能解决你的问题,请参考以下文章