将 Angular 从 v.11 升级到 v.12 后,我收到以下警告:
警告:在项目的 browserslist 配置中请求支持 IE 11。自 Angular v12 起,IE 11 支持已被弃用。有关更多信息,请参阅https://angular.io/guide/browser-support
我的项目中没有浏览器列表。并且在polyfill.ts
与 IE 相关的所有内容中都被注释掉了。Angular 从哪里推断出这个请求?
将 Angular 从 v.11 升级到 v.12 后,我收到以下警告:
警告:在项目的 browserslist 配置中请求支持 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 支持。
我建议您使用默认配置.browserslistrc
在应用程序的根目录中添加一个 , (意思是与 相同的目录)。angular.json
费:
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.