我正在使用angular8。我的应用程序已准备好进行生产,但不适用于IE11。所有其他浏览器都可以正常工作。在IE 11上,它会出现一个空白页面并出现一些错误。我已经通过一些网站做了以下。仍然无法使用:(。预先感谢您的帮助
步骤1:
...
"target": "es5"
步骤2:不是IE 9-10IE 11
第3步更改polyfil.ts
“仍然无效”
我建议您开始使用IE进行调试。转到引发错误的单个文件。通常,使用
会引发错误=>
许多其他人可以。因此,您需要将这些代码转换为更基本的代码。我转到代码转载的goto网站是:Babel。只是您需要将这些代码更改为已转换的代码。
希望有帮助。
您需要按照以下步骤使Angular 8应用程序在IE 11中运行:
在tsconfig-es5.app.json
旁边创建一个具有以下内容的新tsconfig tsconfig.app.json
:
{
"extends": "./tsconfig.app.json",
"compilerOptions": {
"target": "es5"
}
}
在angular.json
中,在build
和serve
目标下添加两个新的配置部分以提供新的tsconfig:
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
},
"configurations": {
"production": {
...
},
"es5": {
"tsConfig": "./tsconfig-es5.app.json"
}
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
...
},
"configurations": {
"production": {
...
},
"es5": {
"browserTarget": "yourAppName:build:es5"
}
}
},
使用以下命令使用此配置运行服务:
ng serve --configuration es5