Настройте Bulma с помощью SASS в Vue. js (указав c компоненты) - PullRequest
0 голосов
/ 25 апреля 2020

В моем приложении Vue. js я успешно интегрировал Bulma. Я могу глобально настроить Bulma с помощью SASS, но я хотел бы применить настройку только для определенных компонентов c .Vue, а не для всего внешнего интерфейса.

Я нашел два решения для настройки указанных c Компоненты:

Раствор A

Приложение. vue

<style lang="scss">

@import '~bulma'; // This applies Bulma CSS to my whole frontend

</style>

MyComponent. vue

<style scoped lang="scss">

$input-color: red;
@import '~bulma';

</style>

Раствор B

Приложение. vue одинаковое

MyComponent. vue

<style scoped lang="scss">

$input-color: red;
@import '~bulma/sass/utilities/_all';
@import '~bulma/sass/form/_all';

</style>

Я думаю, что оба решения увеличивают размер полезной нагрузки, отправляемой клиенту из-за двойного импорта (один в App.vue, один в MyComponent.vue), при этом решение B импортирует меньше вещей.

Двойной импорт связан с тем, что мне приходится настраивать переменную перед импортом bulma, согласно документации Bulma.

Существуют ли другие способы достижения конечного результата настройки определенных c компонентов?

...