Size: a a a

Nuxt.js | Vue SSR

2021 April 27

I

Inside in Nuxt.js | Vue SSR
Но компоненты все равно не знают о всяких миксинах и переменных, о чем сообщает мне накст
источник

V

Vlad in Nuxt.js | Vue SSR
Это гуглится по первой ссылке, не вспомню сейчас
источник

I

Inside in Nuxt.js | Vue SSR
пробую то что выше скинули
источник

I

Inside in Nuxt.js | Vue SSR
Так это по сути тоже самое, что вручную @import делать в компонент нужного файла
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
Я не знаю, что тебе сказать. Скинул то, что решит твою проблему за 1 минуту. Если не нравится, то не используй :)
источник

I

Inside in Nuxt.js | Vue SSR
Спасибо, в любом случае :)
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
Пожалуйста, но ты явно не разобрался в этом плагине.
источник

I

Inside in Nuxt.js | Vue SSR
Может мне стоит просто подробнее описать проблему.

Основная проблема не само написание импортов в компонентах, а в том, что каждый раз импортируя стили, их становится все больше, а значит бандл общий растет. Повторяющиеся стили при загрузке плодятся очень сильно.
И хотелось бы решить именно эту проблему
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
nuxt.config:
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
buildModules: ["@nuxtjs/style-resources"],
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
css: ["@/assets/css/main.scss"],
 styleResources: { scss: ["@/assets/css/var.scss"] },
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
/assets/css/var.scss:
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
$color: #f8c901;
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
randomComponent.vue:
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
.class {background-color: $color}
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
всё
источник

I

Inside in Nuxt.js | Vue SSR
Получается что этот модуль берет эти стили (миксины, переменные разные) и пихает их в каждый компонент? (делает импорт грубо говоря). Или я не так понял?
источник

I

Inside in Nuxt.js | Vue SSR
Или он просто дает узнать компонентам об этих переменных и миксинах, но не плодит сами стили
источник

AD

Aleksandr Dergunov in Nuxt.js | Vue SSR
Почитай инструкцию к этому модулю.
источник

I

Inside in Nuxt.js | Vue SSR
Прочел, но там ответа на этот вопрос нет, плодит ли он стили этот модуль. Ну или он между строк где-то
источник