【发布时间】:2018-08-03 10:10:23
【问题描述】:
我们有一个相当大的项目,几乎所有的 CSS 都包含在组件中。我们需要为小部件生成 RTL 样式,并尝试使用 postcss-rtl。当我们尝试这样做时,postcss-rtl 添加的[dir] 属性前缀以_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 冲突。
任何帮助将不胜感激!
【问题讨论】: