【问题标题】:Typescript Bluebird definition打字稿蓝鸟定义
【发布时间】:2015-09-19 09:58:27
【问题描述】:

我正在尝试将 NodeJS 项目转换为 Typescript。 我使用了很多 Bluebird 库作为 promises,所以我想尝试一下它的类型定义。
我在定义文件中看到很多这样的错误。

是不是因为我的配置有问题?
这是我的 tsconfig.json。

{
"compilerOptions": {
  "target": "ES6",
  "removeComments": true,
  "preserveConstEnums": true,
  "out": "/dist/server/server.js",
  "sourceMap": true
},
"exclude": [
    "node_modules"
]
}

【问题讨论】:

    标签: javascript node.js typescript bluebird


    【解决方案1】:

    您的目标是 ES6。 ES6 已经有 Promises,所以使用 Bluebird 是多余的,并且会导致这些错误。使用"target": "ES5" 将消除这些错误。如果您使用的是 VS Code,则可能需要重新启动它以捕捉更改。另一方面,您也应该将"module": "commonjs" 添加到配置中:)。

    【讨论】:

    • 谢谢。所以我会尝试在没有 Bluebird 的情况下使用 ES6 Promise。谢谢!
    • 使用 Bluebird 至少有 100 个理由,即使在 ES6 中也是如此。 ES6 承诺只是 Bluebird 提供的一小部分,而 Bluebird 与 ES6 完全兼容。
    猜你喜欢
    • 2016-11-21
    • 2017-01-19
    • 2018-06-05
    • 2016-08-13
    • 2014-11-16
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多