我们有一个相当大的项目,几乎所有的 CSS 都在组件中。我们需要为小部件生成 RTL 样式,并尝试使用postcss-rtl。当我们尝试这样做时,添加的[dir]
属性前缀postcss-rtl
带有选择器的后缀_ngcontent...
。我们需要停止这种情况,以便 CSS 按预期应用于 html。
// Current output
[dir][_ngcontent-c30] .total-deposit_value[_ngcontent-c30] {
margin-top: 5px;
}
// Expected output
[dir] .total-deposit_value[_ngcontent-c30] {
margin-top: 5px;
}
我们很简单地导入postcss-rtl
到我们的 webpack 配置中,并在我们的postcssImports()
.
我不完全确定我们还能如何解决这个问题,而不转动设置ViewEncapsulation.None
,这会导致 CSS 冲突。
任何帮助将不胜感激!