【问题标题】:Automatically add css rule to flex items in Webpack自动将 css 规则添加到 Webpack 中的弹性项目
【发布时间】:2019-10-31 21:54:38
【问题描述】:

我想将 css 规则 min-width:0 添加到所有作为 flex 项目的元素——具有规则 display: flex

这有助于在 flexbox 中 prevent issues。是否有允许这样做的 webpack 或 postcss 插件?我主要使用create-react-app 作为样板项目和样式组件。

【问题讨论】:

    标签: webpack flexbox create-react-app postcss


    【解决方案1】:

    有一个非常流行的 postcss 插件 postcss-flexbugs-fixes 可以帮助解决 flexbox 的一些问题。

    【讨论】:

    • 我知道这个插件。它不会将此规则添加到弹性项目中。
    • 那么您可以编写自己的 postcss 插件,该插件可以检测规则集是否具有 display: flex 以及是否没有 min-width 属性添加 min-width: 0;。这是可以轻松完成的事情,这是一个要点astexplorer.net/#/gist/d9884c426ffeaf8cd5744668393bbbd1/…
    • 谢谢。我想知道是否可以仅使用 postcss 插件或有解决方案。我想我会创建一个 postcss 插件。
    猜你喜欢
    • 2017-03-29
    • 2014-03-28
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2017-03-24
    • 2016-04-14
    相关资源
    最近更新 更多