Skip to content

Commit 6771343

Browse files
committed
feat: filter out special CSS selectors in transformCss function
1 parent 34294af commit 6771343

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/transformCss.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,18 @@ export async function transformCss(
9292
(all: any, name: any, value: any = '') => {
9393
name = trim(name.replace(/\s+/g, ' '))
9494

95+
// 过滤掉特殊的CSS选择器
96+
if (
97+
name.includes(':deep(')
98+
|| name.includes('>>>')
99+
|| name.includes('/deep/')
100+
|| name.includes('::v-deep')
101+
|| name.includes(':global(')
102+
|| name.includes('@') // 过滤 @media, @keyframes 等
103+
) {
104+
return
105+
}
106+
95107
const originClassName = name
96108
const before = trim(value.replace(/\n\s*/g, ''))
97109

0 commit comments

Comments
 (0)