From 4e39d4b51290d6eeade2b7eeb9d2f3e7d3244845 Mon Sep 17 00:00:00 2001 From: zhengwenfeng Date: Wed, 25 Aug 2021 15:09:43 +0800 Subject: [PATCH 1/2] fix ::v-deep bug. --- lib/style-compiler/plugins/scope-id.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/style-compiler/plugins/scope-id.js b/lib/style-compiler/plugins/scope-id.js index b8c217686..4a74f7795 100644 --- a/lib/style-compiler/plugins/scope-id.js +++ b/lib/style-compiler/plugins/scope-id.js @@ -27,6 +27,11 @@ module.exports = postcss.plugin('add-id', ({ id }) => root => { n.spaces.before = n.spaces.after = '' return false } + //::v-deep pseudo + if (n.type === 'pseudo' && n.value === '::v-deep') { + n.value = n.spaces.before = n.spaces.after = '' + return false + } // /deep/ alias for >>>, since >>> doesn't work in SASS if (n.type === 'tag' && n.value === '/deep/') { const prev = n.prev() From f54fe2cac816f63e599b505fbe01a0a27fa2231b Mon Sep 17 00:00:00 2001 From: zhengwenfeng Date: Wed, 25 Aug 2021 15:30:00 +0800 Subject: [PATCH 2/2] revise comment format --- lib/style-compiler/plugins/scope-id.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/style-compiler/plugins/scope-id.js b/lib/style-compiler/plugins/scope-id.js index 4a74f7795..e38d2352d 100644 --- a/lib/style-compiler/plugins/scope-id.js +++ b/lib/style-compiler/plugins/scope-id.js @@ -27,7 +27,7 @@ module.exports = postcss.plugin('add-id', ({ id }) => root => { n.spaces.before = n.spaces.after = '' return false } - //::v-deep pseudo + // ::v-deep pseudo if (n.type === 'pseudo' && n.value === '::v-deep') { n.value = n.spaces.before = n.spaces.after = '' return false