[英]Angular 7 openlayers project works with all browsers except edge and ie
[英]Angular 6 website not working on IE but works locally on all browsers
我的笔记本电脑上的 chrome 浏览器(所有版本)中有一个 angular 网站可以正常工作
我将 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)
要让 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';
这是与 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';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.