在IE中运行Angular 5应用程序,而无需使用“导入'core-js / es6 / reflect'和导入'core-js / es7 / reflect'”

时间:2018-08-10 11:16:35

标签: javascript angular angular5 angular2-routing angular-services

如何在不使用这两个库的情况下在IE中运行angular 5应用。

import 'core-js/es6/reflect' 
import 'core-js/es7/reflect' 

由于不安全评估问题,我无法使用这两个模块。但是如果没有这些,我将无法在IE上运行Angular代码。

1 个答案:

答案 0 :(得分:0)

他们考虑了这一点。在Angular-CLI项目的根目录下,有一个polyfill.ts文件。

取消注释必要的填充物:

/** IE9, IE10 and IE11 requires all of the following polyfills. **/

import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';

此外,要获得.includes()支持,请添加以下行:

import 'core-js/es7/array';