问题:[@vue/compiler-sfc] ::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>)
//报错
<style lang="scss" scoped>
::v-deep .demo{ background: yellow; }
</style>修改:
//正确
<style lang="scss" scoped>
:deep(.demo){ background: yellow; }
</style>CSS深度选择器(穿透)
1、stylus的样式穿透 使用>>>(不推荐)
语法:
外层容器 >>> 组件 { }2、sass和less的样式穿透,分别是 /deep/ 与 ::v-deep。
语法:
外层容器 /deep/ 组件 { }
外层容器 ::v-deep组件{ }
在Vue的单文件组件(SFC)中,使用`::v-deep`作为组合器已经被弃用,现在推荐使用`:deep()`。例如,将`::v-deep(.demo)`改为`:deep(.demo)`来穿透作用域并设置背景色。stylus中使用`>>>`,而sass和less曾使用`/deep/`和`::v-deep`,但现在应遵循新的语法标准。
256

被折叠的 条评论
为什么被折叠?



