首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用babel 7添加flatMap?

如何使用babel 7添加flatMap?
EN

Stack Overflow用户
提问于 2018-09-05 16:38:45
回答 2查看 10K关注 0票数 8

在阅读了babel的文章Removing Babel's Stage Presets之后,我仍然不能完全理解如何将提案从stage-3 (flatMap)添加到.babelrc中。

据我所知,因为flatMap可以用ES5编写,所以我需要一个polyfill而不是一个插件。我在-- @babel/polyfill -dev下安装了保存,但是浏览器仍然告诉我这个方法不存在。我猜@babel/polyfill没有涵盖实验性的特性。

EN

回答 2

Stack Overflow用户

发布于 2018-09-06 13:17:07

flatMap已从babel 7的@babel/polyfill中删除。您需要直接从core-js中包含它,如

代码语言:javascript
复制
import "core-js/fn/array/flat-map";

或者,如果您想要babel 6使用的所有多边形填充:

代码语言:javascript
复制
import "core-js/shim";

请参阅:https://github.com/babel/babel/pull/8440 (或更直接地参阅v7升级指南的relevant section )

(另外,不用担心必须添加一个新的包:您的依赖树中已经有了the rest of its Stage 4+ polyfills-js;这就是babel/polyfill获取核心的地方)

票数 14
EN

Stack Overflow用户

发布于 2019-10-23 16:54:33

对于core.js 3.x,请使用以下导入:

代码语言:javascript
复制
import "core-js/features/array/flat-map";
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52180762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档