提交 01100c28 编写于 作者: fxy060608's avatar fxy060608

fix(h5): extract page's declarations #1157

上级 57ebc62d
......@@ -171,22 +171,24 @@ if (process.env.UNI_USING_V3) {
if (!isInsideKeyframes(rule)) {
// rule.selectors == comma seperated selectors
// a, b.c {} => ["a", "b.c"]
rule.selectors = rule.selectors.map(complexSelector =>
rule.selectors = rule.selectors.map(complexSelector => {
// complexSelector => simpleSelectors
// "a.b#c" => ["a", ".b", "#c"]
transformSelector(complexSelector, simpleSelectors =>
if (complexSelector === 'page') {
hasPage = true
}
return transformSelector(complexSelector, simpleSelectors =>
// only process type selector, leave alone class & id selectors
simpleSelectors.walkTags(tag => {
if (tag.value === 'page') {
tag.value = 'uni-page-body'
hasPage = true
} else if (~TAGS.indexOf(tag.value) && tag.value.substring(
0, 4) !== 'uni-') {
tag.value = 'uni-' + tag.value
}
})
)
)
})
}
// handle upx unit
rule.walkDecls(decl => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册