- 首先,确保您的应用程序中已正确配置了polyfills。 在polyfills.ts文件中,确保您已取消注释对zone.js和core-js的引用:
/**
- IE9, IE10 and IE11 requires all of the following polyfills.
**/
import 'core-js/es/symbol';
import 'core-js/es/object';
import 'core-js/es/function';
import 'core-js/es/parse-int';
import 'core-js/es/parse-float';
import 'core-js/es/number';
import 'core-js/es/math';
import 'core-js/es/string';
import 'core-js/es/date';
import 'core-js/es/array';
import 'core-js/es/regexp';
import 'core-js/es/map';
import 'core-js/es/set';
import 'core-js/es/reflect';
import 'core-js/es/promise';
import 'zone.js/dist/zone';
- 在IE11中,您也需要导入“classlist.js”和“web-animations-js”:
import 'classlist.js';
import 'web-animations-js';
-
如果您使用了Angular CLI,请更新您的polyfills.ts文件,并在网上搜索答案。可能会有一些Angular CLI的相关问题,可以通过更新Angular CLI版本来解决。
-
如果您的应用程序还是无法在IE11中正常工作,请尝试将以下代码片段添加到主要的polyfills.ts文件中:
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
import 'classlist.js'; // Run npm install --save classlist.js
.
/** Evergreen browsers require these. **/
// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
import 'core-js/es7/reflect';
// import 'web-animations-js'; // Run npm install --save web-animations-js
.
- 如果您的问题仍未解决,请将您的polyfills.ts文件的完整版本和其他相关代码提交到Angular支持论坛。其他开发者可能会提供帮助和建议。