[英]require('core-js/es6/map') polyfill not working for spread Map object on IE11
I use TypeScript
and Babel
. 我使用
TypeScript
和Babel
。
I have code like: 我有这样的代码:
const map1 = new Map(...);
const map2 = new Map(...);
const foo = [...map1, ...map2];
If I import just: 如果我只是导入:
require('core-js/es6/map');
above code (spreading) not work as expect ( IE 11
), but if I import: 上面的代码(传播)无法按预期工作(
IE 11
),但是如果我导入:
require('core-js');
code works as expect. 代码按预期工作。
How to import just necessary functionality for spread Map
objects? 如何导入传播
Map
对象的必要功能?
我发现它需要
import 'core-js/fn/symbol/for';
You should give a try with babel-plugin-transform-object-rest-spread
. 您应该尝试使用
babel-plugin-transform-object-rest-spread
。 In my case, when using babel-preset-env
, object spreading was not available by default. 就我而言,使用
babel-preset-env
,默认情况下不支持对象传播。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.