由angular-cli 1.0.0构建的Angular 4.0.0 App无法在IE11中运行

前端之家收集整理的这篇文章主要介绍了由angular-cli 1.0.0构建的Angular 4.0.0 App无法在IE11中运行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试在Internet Explorer 11中运行由angular-cli 1.0.0构建的我的处女Angular 4应用程序,但是我没有成功,我收到以下错误
  1. Error: The "apply" property of an undefined or null reference can not be retrieved.

我没有安装额外的库,它只是一个新生成的项目。在谷歌浏览器中它完美运行。
我的package.json:

  1. {
  2. "name": "angi4testie","version": "0.0.0","license": "MIT","scripts": {
  3. "ng": "ng","start": "ng serve","build": "ng build","test": "ng test","lint": "ng lint","e2e": "ng e2e"
  4. },"private": true,"dependencies": {
  5. "@angular/common": "^4.0.0","@angular/compiler": "^4.0.0","@angular/core": "^4.0.0","@angular/forms": "^4.0.0","@angular/http": "^4.0.0","@angular/platform-browser": "^4.0.0","@angular/platform-browser-dynamic": "^4.0.0","@angular/router": "^4.0.0","core-js": "^2.4.1","rxjs": "^5.1.0","zone.js": "^0.8.4"
  6. },"devDependencies": {
  7. "@angular/cli": "1.0.0","@angular/compiler-cli": "^4.0.0","@types/jasmine": "2.5.38","@types/node": "~6.0.60","codelyzer": "~2.0.0","jasmine-core": "~2.5.2","jasmine-spec-reporter": "~3.2.0","karma": "~1.4.1","karma-chrome-launcher": "~2.0.0","karma-cli": "~1.0.1","karma-jasmine": "~1.1.0","karma-jasmine-html-reporter": "^0.2.2","karma-coverage-istanbul-reporter": "^0.2.0","protractor": "~5.1.0","ts-node": "~2.0.0","tslint": "~4.5.0","typescript": "~2.2.0"
  8. }
  9. }
Angular-CLI在src /目录中包含一个名为pollyfills.ts的文件
  1. * BROWSER POLYFILLS
  2. */
  3.  
  4. /** IE9,IE10 and IE11 requires all of the following polyfills. **/
  5. import 'core-js/es6/symbol';
  6. import 'core-js/es6/object';
  7. import 'core-js/es7/object';
  8. import 'core-js/es6/function';
  9. import 'core-js/es6/parse-int';
  10. import 'core-js/es6/parse-float';
  11. import 'core-js/es6/number';
  12. import 'core-js/es6/math';
  13. import 'core-js/es6/string';
  14. import 'core-js/es6/date';
  15. import 'core-js/es6/array';
  16. import 'core-js/es6/regexp';
  17. import 'core-js/es6/map';
  18. import 'core-js/es6/set';
  19. import 'core-js/es7/array';

取消注释该文件中的所有IE polyfill,事情应该可以顺利进行。

猜你在找的Angularjs相关文章