打字稿蓝鸟定义
Typescript Bluebird definition
我正在尝试将 NodeJS 项目转换为 Typescript。
我经常使用 Bluebird 库来实现承诺,所以我想尝试一下它的类型定义。
我在定义文件中看到很多这样的错误。
是不是我配置有问题?
这是我的 tsconfig.json.
{
"compilerOptions": {
"target": "ES6",
"removeComments": true,
"preserveConstEnums": true,
"out": "/dist/server/server.js",
"sourceMap": true
},
"exclude": [
"node_modules"
]
}
您的目标是 ES6。 ES6 已经有了 Promises,因此将 Bluebird 与它一起使用是多余的,并且会导致这些错误。使用 "target": "ES5"
将消除这些错误。如果您使用的是 VS Code,则可能需要重新启动它才能捕捉到更改。另一方面,您还应该将 "module": "commonjs"
添加到配置中 :).
我正在尝试将 NodeJS 项目转换为 Typescript。
我经常使用 Bluebird 库来实现承诺,所以我想尝试一下它的类型定义。
我在定义文件中看到很多这样的错误。
是不是我配置有问题?
这是我的 tsconfig.json.
{
"compilerOptions": {
"target": "ES6",
"removeComments": true,
"preserveConstEnums": true,
"out": "/dist/server/server.js",
"sourceMap": true
},
"exclude": [
"node_modules"
]
}
您的目标是 ES6。 ES6 已经有了 Promises,因此将 Bluebird 与它一起使用是多余的,并且会导致这些错误。使用 "target": "ES5"
将消除这些错误。如果您使用的是 VS Code,则可能需要重新启动它才能捕捉到更改。另一方面,您还应该将 "module": "commonjs"
添加到配置中 :).