【发布时间】:2015-09-16 07:13:12
【问题描述】:
我刚开始使用 Babel 将我的 ES6 javascript 代码编译成 ES5。当我开始使用 Promises 时,它看起来好像不起作用。 Babel 网站声明通过 polyfill 支持 Promise。
没有运气,我尝试添加:
require("babel/polyfill");
或
import * as p from "babel/polyfill";
这样我会在我的应用程序引导时收到以下错误:
找不到模块'babel/polyfill'
我搜索了该模块,但似乎我在这里遗漏了一些基本的东西。我还尝试添加旧的和好的 bluebird NPM,但它看起来不起作用。
如何使用 Babel 的 polyfill?
【问题讨论】:
-
npm install _name_ -
注意:Babel 现在为此提供了一个单独的 NPM 包:babel-polyfill
-
@StijndeWitt 只是为了节省您的点击,这里是完整版的完整 README.md 文件:
-
@gurghet 是的,他们可以在那里添加更多信息,我同意 :) 但你真正需要知道的是
npm install --save babel-polyfill和require('babel-polyfill)。 -
由于使用的是ES6,所以也可以使用import "babel-polyfill"。
标签: javascript node.js babeljs polyfills babel-polyfill