RISOLTO npm run dev genera codice css errato da file scss

alemian95

Utente Attivo
1,173
370
CPU
13600K
Dissipatore
Thermalright Peerless Assassin 120 SE
Scheda Madre
MSI PRO Z790-P WIFI ATX
HDD
WD Black 1TB SN850X
RAM
Kingston Fury Renegade DDR5 Silver 32GB 6400MT/s CL32
GPU
Gigabyte RTX 4070 Ti GAMING OC 12G
Monitor
BenQ MOBIUZ EX3415R
PSU
Thermaltake Toughpower GF3 750W
Case
NZXT H5 Flow
Periferiche
Mouse: Logitech G403 - Tastiera: Durgod Taurus K320
Net
FTTC 100 mega
OS
Windows 11 Home 64 bit
Salve, ho un file sass che compilo con il comando
Codice:
npm run dev

La compilazione viene eseguita correttamente, peccato che il file generato sia errato, cerco di spiegarmi meglio
SCSS:
.nav-link {
    color: $color_light;
    font-weight: 600;
    font-size: 1.5em;

    :hover {
        color: $color_light;
    }
}
Questa è una porzione del file scss, il file css generato però si presenta così
CSS:
.nav-link {
  color: rgb(245, 245, 245);
  font-weight: 600;
  font-size: 1.5em;
}
.nav-link :hover {
  color: rgb(245, 245, 245);
}

Il problema è quello spazio che si crea tra .nav-link e :hover, se lo rimuovo il codice funziona perfettamente, se lo lascio no. Qualcuno ha mai avuto un problema simile?
 

alemian95

Utente Attivo
1,173
370
CPU
13600K
Dissipatore
Thermalright Peerless Assassin 120 SE
Scheda Madre
MSI PRO Z790-P WIFI ATX
HDD
WD Black 1TB SN850X
RAM
Kingston Fury Renegade DDR5 Silver 32GB 6400MT/s CL32
GPU
Gigabyte RTX 4070 Ti GAMING OC 12G
Monitor
BenQ MOBIUZ EX3415R
PSU
Thermaltake Toughpower GF3 750W
Case
NZXT H5 Flow
Periferiche
Mouse: Logitech G403 - Tastiera: Durgod Taurus K320
Net
FTTC 100 mega
OS
Windows 11 Home 64 bit
Ho trovato una soluzione, non so bene se si tratta semplicemente di un workaround e/o se c'è una soluzione diversa, però funziona.
Si tratta di inserire il carattere '&' prima di :hover nel file scss,

SCSS:
.nav-link {
    color: $color_light;
    font-weight: 600;
    font-size: 1.5em;

    &:hover {
        color: $color_light;
    }
}
 
  • Mi piace
Reazioni: cdtux

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Non è un workaround. Per usare gli pseudo elementi devi associarli al parent selector (via &)
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!