在 IE11 中,Angular 7 应用可能会出现错误 SCRIPT1002,这是由于 IE11 不支持 ES6 的一些语法和功能所致。为了解决这个问题,你可以采取以下步骤:
npm install --save core-js@2.6.11
npm install --save zone.js@0.8.29
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
import 'zone.js/dist/zone';
{
"compilerOptions": {
"target": "es5",
...
}
}
{
"projects": {
"your-project-name": {
"architect": {
"build": {
"options": {
"es5BrowserSupport": true,
...
}
}
}
}
}
}
ng build --prod
运行以上步骤后,你的 Angular 7 应用应该能在 IE11 中正常运行了,而不再出现 SCRIPT1002 错误。