【发布时间】:2019-05-14 13:26:22
【问题描述】:
我们使用角度材质来显示一个简单的对话框。该问题仅在 Internet Explorer 11 与 core-js/es6/weak-map polyfill 结合使用时出现。首先我们忘记包含这个 polyfill,但在开发模式下,对话框仍然有效。但是当我们测试生产版本时,对话框没有打开并抛出错误。现在我们很清楚,由于缺少 polyfill,它应该会失败。但是为什么它在没有 polyfill 的情况下在开发模式下工作?
我们有一个基于 cli 的示例项目来在这里显示问题:https://github.com/olmero/matdialog-ie11
您可以使用“npm run start”和“npm run start-prod”运行项目。然后注释掉polyfills.ts中的WeakMap polyfill并进行比较。
【问题讨论】:
标签: angular angular-material2 polyfills