我在笔记本电脑上的chrome浏览器(所有版本)中都有一个正常工作的角度网站
我将IE模式更改为兼容性,并在控制台中观察到以下错误:
SCRIPT5009: 'Promise' is undefined
jspdf.min.js (118,654)
SCRIPT1002: Syntax error
main.js (8527,59)
SCRIPT5011: Can't execute code from a freed script
zone.js (2775,1)
答案 0 :(得分:1)
要使Angular App在IE上运行,请转到polyfills.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';
答案 1 :(得分:0)
这是与zone.js和IE开发人员工具有关的已知错误。 https://github.com/angular/angular/issues/31723
开发方法是在加载zone.js之前添加此标志
(window as any).__Zone_enable_cross_context_check = true;
import 'zone.js/dist/zone';