如何解决Angular 12 对请求的 IE 11 支持发出警告为什么?
将 Angular 从 v.11 升级到 v.12 后,我收到以下警告:
警告:在项目的浏览器列表配置中请求支持 IE 11。自 Angular v12 起不推荐使用 IE 11 支持。 有关详细信息,请参阅 https://angular.io/guide/browser-support
我的项目中没有浏览器列表。在 polyfill.ts
中,与 IE 相关的所有内容都被注释掉了。 Angular 从哪里推断出这个请求?
解决方法
我遇到了同样的问题。这是因为您的项目中缺少 browserslist 配置。
如果 Angular CLI 编译器在您的 .browserslistrc
中没有找到 browserslist
文件或 package.json
配置,它将使用来自 browserslist 项目的默认配置。
目前 (v 4.16.6) 这是
> 0.5%
last 2 versions
Firefox ESR
not dead
其中包括 ie11-support。
我建议您使用默认配置添加 .browserslistrc
。例如:
last 1 Chrome version
last 1 Firefox version
last 2 Edge major versions
last 2 Safari major versions
last 2 iOS major versions
Firefox ESR
not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in,remove the 'not' prefix on this line.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。