🐛 compatible with lower version chrome that does't support css rule conditionText
Co-authored-by: Kuitos <kuitos.lau@gmail.com>
This commit is contained in:
parent
44e7275e99
commit
ad5d85d27d
|
|
@ -170,14 +170,14 @@ export class ScopedCSS {
|
||||||
// @media screen and (max-width: 300px) {}
|
// @media screen and (max-width: 300px) {}
|
||||||
private ruleMedia(rule: CSSMediaRule, prefix: string) {
|
private ruleMedia(rule: CSSMediaRule, prefix: string) {
|
||||||
const css = this.rewrite(arrayify(rule.cssRules), prefix);
|
const css = this.rewrite(arrayify(rule.cssRules), prefix);
|
||||||
return `@media ${rule.conditionText} {${css}}`;
|
return `@media ${rule.conditionText || rule.media.mediaText} {${css}}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
// handle case:
|
// handle case:
|
||||||
// @supports (display: grid) {}
|
// @supports (display: grid) {}
|
||||||
private ruleSupport(rule: CSSSupportsRule, prefix: string) {
|
private ruleSupport(rule: CSSSupportsRule, prefix: string) {
|
||||||
const css = this.rewrite(arrayify(rule.cssRules), prefix);
|
const css = this.rewrite(arrayify(rule.cssRules), prefix);
|
||||||
return `@supports ${rule.conditionText} {${css}}`;
|
return `@supports ${rule.conditionText || rule.cssText.split('{')[0]} {${css}}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user