我创建了一个简单的项目:
ng new my-app
cd my-app
ng serve
Chrome和Firefox没关系,但是当我在IE 11中执行时,它会返回此错误:SCRIPT5007
有人可以帮助我吗?
答案 0 :(得分:18)
CLI的发布不是角度
在较新版本的ANGULAR - CLI中,src \ polyfills.ts默认已注释掉。
src/polyfills.ts
浏览器POLYFILLS
/ ** IE9,IE10和IE11需要以下所有polyfill。 ** /
以下是文件列表:
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/set';
答案 1 :(得分:4)
我发现这个问题可以在Angular 2.4中重现,你可以通过使用Angular 2.2.x或2.3.x来解决这个问题。 我已经为Angular团队提交了一个问题,这里是链接:https://github.com/angular/angular/issues/14592
=============================================== ==
似乎这不是角度问题,而是角度cli。请参阅https://github.com/angular/angular-cli/issues/4862
正如angular-cli问题的答案所说,默认情况下IE11 polyfill被注释掉,你需要在src \ polyfills.ts中启用polyfill。