.NET Core 1.1.0和Angular 2应用程序:找不到变量:Safari上的WeakMap

时间:2017-04-21 08:57:32

标签: angular typescript polyfills

我已在ASPHostPortal上部署了.NET Core 1.1.0 + Angular 2 + Typescript应用程序。 从Chrome和Firefox开始,一切正常,但当我尝试从Safari打开网站时,我在控制台上遇到以下异常:

  

无法找到变量:WeakMap

并且网站没有启动,坚持加载"屏幕。

我该如何解决这个问题?

修改

Sakuto solution解决了武器地图问题,但现在safari控制台显示了这些错误:

enter image description here

有人知道是什么问题? 显然,在Chrome和Firefox上,该网站保持良好的工作状态。

1 个答案:

答案 0 :(得分:2)

MDN

中所述的Safari中未实现WeakMap

但是,您可以使用polyfill来处理此问题。另一个解决方案是使用Angular CLI,它将为您处理一切,从捆绑到部署。