Использовать CSS в веб-пакете только в рамках веб-компонента

GOPATH должен not указывать на установку Go, а скорее на ваше рабочее пространство (см. https://golang.org/doc/code.html#GOPATH ). , Всякий раз, когда вы устанавливаете какой-либо пакет с Go Go Go Go Go, он будет приземляться в GOPATH. Вот почему он предупреждает вас, что вы, безусловно, , а не хотите, чтобы случайные пакеты из Интернета были сброшены в вашу официальную установку.

0
задан Patrick 19 March 2019 в 15:28
поделиться

2 ответа

Вот что я нашел:

Я нашел preact shadow dom , который позволяет реализацию теневого DOM. Теневой DOM допускает ограниченный CSS, что означает, что CSS привязан только к компоненту и не может быть подвержен влиянию извне и не может вытекать за пределы его области действия.

Однако, обратите внимание, что MS Edge в настоящее время не поддерживает теневой DOM (см. Их план ).

Я также обнаружил, что локальная область видимости CSS может быть сделана только с помощью веб-пакета. См. https://github.com/webpack-contrib/css-loader . Однако загрузчик явно заменяет локальные селекторы уникальными идентификаторами.

Пример:

:local(.className) {
  background: red;
}

приводит к:

._23_aKvs-b8bW2Vg3fwHozO {
  background: red;
}
0
ответ дан Patrick 19 March 2019 в 15:28
поделиться

Нет, любые таблицы стилей, помещенные в документ, будут применяться ко всему документу. Почему вы хотите это сделать?

0
ответ дан chris.va.rao 19 March 2019 в 15:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: