【发布时间】:2019-04-12 22:49:23
【问题描述】:
我正在尝试找到解决方案,如何将 CSS 变量的 polyfill/fallback 集成到使用最新版本的 Angular (7.0.1) 和 Angular Material (7.0.2) 的项目中。问题是 ng eject 目前已禁用,因此,我无法编辑 Autoprefixer 的配置,该配置使用 PostCSS 已经存在插件,为旧版浏览器提供回退.
我发现了什么:
- 用于查看内联样式的 JS 库,
<styles>或<link>HTML 标签,但要使用它,我必须启用此插件的watch选项意味着什么,注意 DOM 中的任何变化(我不喜欢这个解决方案)
- PostCSS 插件(在 Angular 构建中用作 Autoprefixer)。我认为,最好的解决方案,但目前我无法编辑构建/webpack 配置。
我能做什么:
- 当然,我可以在
.scss中创建自己的@mixin来处理属性、值作为参数,然后使用CSS 变量 返回回退+ 值,但我不确定是否不可能未来的问题,所以,我会更高兴已经存在的解决方案(例如CSSNext)。
请问您知道如何实现这一目标吗?谢谢。
问候,
醒目的..
【问题讨论】:
标签: angular postcss autoprefixer css-variables cssnext