默认情况下,Babel 会提供 Promise polyfill。我如何强制它使用 Bluebird 实现或禁用 polyfill(我使用预设 es2015)。
很容易忘记导入 Bluebird 并意外使用 polyfill 实现。
最佳答案
我想这个预设应该可以解决这个问题: babel-preset-async-to-bluebird
正常安装后:
$ npm install --save-dev babel-preset-async-to-bluebird
以下使用 Node API 的代码将启用该预设:
require("babel-core").transform("code", {
presets: ["async-to-bluebird"]
});
稍微改编自 eknkc 编写的 readme.md
关于node.js - Babel 和 Bluebird promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33948504/