Сохраним, что у меня есть компонент .Vue
, который я где-то собираю Github. Давайте назовем это CompB и мы добавим единый CSS набор правил там голубой заголовок:Как переопределить облачные стили в компонентах Vue?
CompB.Vue (в зависимости я не принадлежит, возможно, вытащил из Github)
<template>
...
</template>
<script>
...
</script>
<style lang="scss" scoped>
.compb-header {
color: blue;
}
</style>
Я планирую вложить CompB в свой собственный проект CompA. Теперь, каковы мои варианты переопределения правила области?
hah, ответил в то же время! См. Мой ответ, хотя, я нашел хороший подход в целом, +1 – prograhammer
Я думаю, что решение * best *, отправьте PR в эту библиотеку и удалите 'scoped', используйте BEM или просто добавьте префикс к имени класса – CodinCat
Да, я все еще найти себя с помощью BEM даже в этих областях. Но недавно я обнаружил, что область охвата может быть не такой полезной, как я изначально думал. Забавно, на самом деле я недавно сделал вопрос о пакете github, требующем только этого (BEM и no «scoped»). – prograhammer