Angular 12 对请求的 IE 11 支持发出警告.为什么? [英] Angular 12 warns about requested IE 11 support. Why?

查看:102
本文介绍了Angular 12 对请求的 IE 11 支持发出警告.为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将 Angular 从 v.11 升级到 v.12 后,我收到以下警告:

After upgrading Angular from v.11 to v.12 I am getting the following warning:

警告:在项目的浏览器列表配置中请求支持 IE 11.自 Angular v12 起不推荐使用 IE 11 支持.有关详细信息,请参阅 https://angular.io/guide/browser-support

Warning: Support was requested for IE 11 in the project's browserslist configuration. IE 11 support is deprecated since Angular v12. For more information, see https://angular.io/guide/browser-support

我的项目中没有浏览器列表.在 polyfill.ts 中,所有与 IE 相关的内容都被注释掉了.Angular 从哪里推断出这个请求?

I don't have browserlist in my project. And in polyfill.ts everything related to IE is commented out. Where does Angular infer this request from?

推荐答案

我遇到了同样的问题.这是因为您的项目中缺少 browserslist 配置.

I had the same issue. It's because of the missing browserslist config in your project.

如果 Angular CLI 编译器在您的 package.json 中找不到 .browserslistrc 文件或 browserslist 配置,它将使用来自 browserslist 项目的默认配置.

If the Angular CLI compiler doesn't find a .browserslistrc file or a browserslist config in your package.json it will use the default config from the browserslist project.

目前 (v 4.16.6) 这是

At the moment (v 4.16.6) this is

> 0.5%
last 2 versions
Firefox ESR
not dead

其中包括 ie11-support.

which includes ie11-support.

我建议您使用默认配置在应用程序的根目录中添加一个 .browserslistrc(意味着与 angular.json 位于同一目录中).例如:

I would recommend you to a add a .browserslistrc, in the root direcotry of your application (meaning in the same directory as angular.json) with a default config. f.e:

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.

这篇关于Angular 12 对请求的 IE 11 支持发出警告.为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆