Visual Studio中的新Angular应用程序,polyfill.js中存在许多JavaScript错误

时间:2019-02-21 11:08:04

标签: angular

我有一个新的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

2 个答案:

答案 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';