我正在尝试使用 babel 编译包含 es6 Promise 的文件。我已经安装了 babel-cli、babel-preset-es2015、babel-plugin-es6-promise。
我的 .babelrc 配置是:
{
"presets": ["es2015"],
"plugins": ["es6-promise"]
}
我编译了包含 require() 的 js 文件,但我根本不想使用 require 。
今天是否有可能在前端使用 es6 Promise 而无需 require js?
请提供任何使用 babel 的 es6 Promise 实现示例的链接(或者甚至使用 babel + require 因为我无法让 require js 也正常工作)
ps:不想使用webpack。
今天是否有可能在前端使用 es6 Promise 而无需 require js?
在最新的 Chrome/Firefox/Safari/Edge 中,Promises 是已经原生支持.
如果您也在寻找较旧的浏览器支持,那么这是一种简单的方法,无需Babel就是只使用一个polyfill库。
以下是具有规范指定的确切行为的库:
以下是一些具有额外自定义行为的内容:
当然,以上只是一些比较流行的,但是通过研究还有很多其他的。
如果你确实想使用其他 ES6 功能,尤其是在较旧的浏览器上,你可以继续添加 polyfill,但到那时,只使用 Babel 及其它可能会更容易、更面向未来。环境预设.
请提供任何使用 babel 的 es6 Promise 实现示例的链接(或者甚至使用 babel + require 因为我无法让 require js 也正常工作)
The babel 网站的设置描述了如何在您能想到的基本上任何环境中使用它。如果webpack
对于您的需求来说太重了,我建议使用 gulp这是一个关于如何进行的详尽指南
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)