So, I have scss file with global styles. This file seems like that:
@import "colors"; @import "border-radius"; @import "box-shadow"; @import "paddings"; @import "margins"; @import "fonts-famalies"; @import "font-sizes"; @import "transition-durations"; @import "global-path"; @import "mixins"; @import "mixins-properties"; @import "../design/animations/fade-animation"; ::v-global(*), ::v-global(*::before), ::v-global(*::after) { box-sizing: border-box; outline-color: var(--color-outline__global); transition: background-color 0.2s linear; } ::v-global(html), ::v-global(body), ::v-global(#application) { font-family: var(--font-famaly__comfortaa); background-color: var(--color-background__global); color: var(--color-font__content); margin: 0; font-size: 95%; height: 100vh; overflow-wrap: anywhere; } v:global(a) { color: var(--color-font__link); } Styles imports using vue.config.js with this configuration:
module.exports = defineConfig({ transpileDependencies: true, css: { loaderOptions: { sass: { additionalData: ` @import "@/styles/global/global.scss"; ` } } } }) All good, but when I open developer console in chrome I see picture like that. When I checked header tag in HTML I see a lot of same css imports. If I comment all css styles - header have a lot of styles still. What am I doing wrong? I think that problem in loader