我有一个新的Angular应用。如果我使用'ng serve'运行它,那么我似乎没有任何错误,如果我在Visual Studio 2017中运行它,则在调试输出窗口中会出现很多错误,例如
Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request finished in 137.0021ms 404 text/html; charset=utf-8
Exception was thrown at line 2584, column 55 in http://localhost:50055/polyfills.js
0x800a138f - JavaScript runtime error: Object.getPrototypeOf: 'this' is not an Object
Exception was thrown at line 2584, column 55 in http://localhost:50055/polyfills.js
0x800a138f - JavaScript runtime error: Object.keys: argument is not an Object
Exception was thrown at line 2584, column 55 in http://localhost:50055/polyfills.js
答案 0 :(得分:0)
仅当在IE中运行时才发生这种情况(是的,我必须支持它),并且仅在启用脚本调试时(在“ IIS Express”下拉菜单中的菜单下)
答案 1 :(得分:0)
在polyfill.ts文件(在src / app中找到)中取消注释以下行
/ ** IE9,IE10和IE11需要以下所有填充。 ** /
导入'core-js / es6 / symbol';
导入'core-js / es6 / object';
导入'core-js / es6 / function';
import'core-js / es6 / parse-int';
导入'core-js / es6 / parse-float';
导入'core-js / es6 / number';
导入'core-js / es6 / math';
导入'core-js / es6 / string';
导入'core-js / es6 / date';
导入'core-js / es6 / array';
导入'core-js / es6 / regexp';
导入'core-js / es6 / map';
导入'core-js / es6 / weak-map';
导入'core-js / es6 / set';