【发布时间】:2019-07-18 15:50:21
【问题描述】:
我必须在我们使用最新版本的 Angular 项目中支持 IE 11。我真的很喜欢使用 IE 11 能够提供的 CSS 网格功能。但我不知道如何让 Autoprefixer 正常工作。
我的问题与another question 中的问题完全相同,但涉及另一个版本。
我创建了一个最小的test case on Stackblitz。
我这样配置 browserslist 文件:
> 1%
IE 11
我添加了一个控制注释来启用 Autoprefixer 的网格功能:
/* autoprefixer grid: on */
(我在 CSS 文件、全局样式和组件样式中都这样做了)
我对 browserslist 的这种配置和 CSS 文件中的控制注释的期望是,Autoprefixer 在 CSS 输出中添加 display: -ms-grid;。但事实并非如此。
【问题讨论】:
-
在最新版本的 Angular 8 中,此设置似乎再次起作用。不幸的是,我无法让它在 Stackblitz 中工作,因为它与最新版本的 core-js 存在问题。
标签: angular css-grid autoprefixer