javascript - Angular 7 应用程序在 IE 11 中出现错误并且在所有其他浏览器中都可以正常工作
问题描述
我有一个 Angular 7 的应用程序在其他浏览器中运行良好,但无法在 IE11 中加载
我还从源代码中添加了以下行,但仍然对我不起作用。
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
我还搜索了错误的更具体原因下面给出的是我的依赖项。IE 11 的任何解决方法?
"dependencies": {
"@angular/animations": "^7.0.0",
"@angular/cdk": "^7.0.0",
"@angular/common": "^7.0.0",
"@angular/compiler": "^7.0.0",
"@angular/core": "^7.0.0",
"@angular/forms": "^7.0.0",
"@angular/http": "^7.0.0",
"@angular/material": "^7.0.0",
"@angular/platform-browser": "^7.0.0",
"@angular/platform-browser-dynamic": "^7.0.0",
"@angular/router": "^7.0.0",
"@angular/service-worker": "^7.0.0",
"@angularclass/hmr": "^2.1.3",
"@types/moment": "^2.13.0",
"angular-froala-wysiwyg": "^2.8.5",
"bcryptjs": "^2.4.3",
"core-js": "^2.5.7",
"font-awesome": "^4.7.0",
"hammerjs": "^2.0.8",
"html2canvas": "^1.0.0-rc.5",
"jquery": "^3.3.1",
"jspdf": "^1.5.3",
"lodash": "^4.17.14",
"moment": "^2.22.2",
"ng2-archwizard": "^2.1.0",
"ngx-bootstrap": "^4.3.0",
"ngx-toastr": "^10.0.4",
"qs": "^6.5.2",
"rxjs": "^6.3.3",
"tether": "1.4.5",
"zone.js": "^0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "^0.13.4",
"@angular/cli": "7.0.2",
"@angular/compiler-cli": "^7.0.0",
"@angular/language-service": "^7.0.0",
"@types/express": "^4.16.0",
"@types/jasmine": "~2.8.9",
"@types/jasminewd2": "~2.0.5",
"@types/jquery": "^3.3.21",
"@types/lodash": "^4.14.117",
"@types/mongoose": "^5.2.19",
"@types/morgan": "^1.7.35",
"@types/node": "~10.12.0",
"all-contributors-cli": "^5.4.1",
"codelyzer": "~4.5.0",
"concurrently": "^4.0.1",
"jasmine-core": "~3.2.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "^4.2.0",
"karma-chrome-launcher": "~2.2.0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^2.0.4",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^1.3.1",
"protractor": "~5.4.1",
"ts-node": "^7.0.1",
"tslint": "~5.11.0",
"typescript": "^3.1.1"
}
解决方案
在Angular 和 Internet Explorer中,我取消了 polyfill.ts 中以下导入语句的注释,它在 IE11 中工作
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/weak-map';
import 'core-js/es6/set';
最初上面的行在 polyfill.ts 中被注释
推荐阅读
- python - 如何从 sqlite3 数据库打印数据?
- r - result_create(conn@ptr, statement) : 结果太大
- javascript - 在嵌套组件式 django 部分模板中运行 javascript
- javascript - 从 html 文件上的 github API 返回结果 json
- react-native - 我在哪里可以深入了解 react-native 链接脚本?
- netlify - 如何为 Netlify 子域支持构建 repo?
- laravel-5 - gocardless webhook 419 身份验证超时错误
- sequelize.js - 每次种子脚本运行时,带有 Sequelize 的 PSQL 的种子数据都有不同的 ID
- c - 找到迷宫的最短路径+记忆问题
- c# - 所有实体的 EF CORE Orderby 查询策略