为什么Webpack 2 Ahead-Of-Time编译不包含Map类?

时间:2017-03-13 19:19:42

标签: angular webpack angular2-aot

我已经将Webpack 1应用程序转换为版本2,主要是为了AOT编译和树形抖动的好处。目前,代码编译 - 但是当我测试它时,应用程序崩溃了,因为无法找到Map类及其构造函数。由于许多模块都使用了 x = new Map()结构,这让我的风格变得很糟糕。

有人可以建议为什么这样的基础课程不会包含在AOT版本中吗?

1 个答案:

答案 0 :(得分:0)

Map是一个JavaScript内置数据结构,已添加ES6 / ES2015。您可能正在使用不支持它的浏览器(请参阅Browser compatibility)。如果您希望将其提供给本机不支持的浏览器,则必须在Map中添加core-js之类的填充。