【问题标题】:Angular version 4- Running on IE 11, unable to locate polyfills.tsAngular 版本 4- 在 IE 11 上运行,无法找到 polyfills.ts
【发布时间】:2017-06-23 23:50:09
【问题描述】:

我正在尝试在 IE11 上运行 Angular 应用程序(版本 4)。我找到了一个解决方案,我需要从 polyfills.ts 中取消注释行

但是,我无法找到该文件。

我是否有可能没有该文件,如果有,为了使应用程序能够在 IE11 上运行,最好采取什么措施?

我收到以下错误:“**Unable to get property 'apply' of undefined or null reference”

【问题讨论】:

  • 将错误添加到问题中。还有你在说什么文件?

标签: angular internet-explorer-11 polyfills


【解决方案1】:

我通过结合几个答案找到了答案。

首先,我从来没有找到 polyfills.ts 文件,它不在我的项目中,但我不需要它。

为了解决这个问题,我打开了我的 boot-client.ts 文件并在顶部添加了以下三行:

 import 'reflect-metadata';
 import "core-js/client/shim"; 
 import 'zone.js';

这个答案是针对另一个问题提供的,但是我将这些行添加到 boot-client.ts 而不是 polyfills.ts 文件中,因为我的项目中没有。

【讨论】:

  • 别忘了添加类型:npm install --save @types/core-js
  • 这在使用 aspnet core 2.0 角度模板时也适用于我。但是,我只需要添加import "core-js/client/shim",如我的 boot.browser.ts 的答案中所述。
猜你喜欢
  • 2020-06-05
  • 2017-03-22
  • 2018-06-03
  • 2018-12-14
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
  • 2013-08-31
  • 1970-01-01
相关资源
最近更新 更多