Ho 2 file LESS. Globals.less e Site.less. Globals.less contiene tutte le mie variabili globali (vai figura) e un'importazione in una definizione di ripristino CSS. Site.less contiene gli stili in uso.Variabile non dichiarata con LESS @import. Che cosa sta causando questo? C'è una soluzione?
Globals.less:
//Imports
@import "CSSReset.less";
//Colors
@color-background: rgb(0, 0 , 0);
Site.less:
@import "Globals.less";
body {
background: @color-background url('/Images/BackgroundTextureBody.png');
}
Il problema è questo: In Visual Studio @ colore di sfondo in Site.less è sottolineato e l'errore è "non dichiarato variabile ", ma il LESS si compila semplicemente in CSS e il colore dello sfondo è correttamente impostato su # 000. È più di un fastidio che altro, ma perdo Intellisense e ricevo avvertimenti nella mia lista degli errori. Vorrei che l'editor agisse come previsto ed essere in grado di "vedere" le mie dichiarazioni su Globals.less quando sto modificando Site.less. Sto facendo qualcosa di sbagliato, questo è un bug, o il mio ambiente non è configurato correttamente?
Grande punta, funziona con i file .scss troppo. – JohnnyHK
Per qualche ragione questo si rifiuta di funzionare per me. Ho l'installazione bootstrap VS standard, il tentativo di usare /// e si rifiuta di sbarazzarsi se il problema delle variabili non dichiarate. Di seguito sono riportati i miei bootstrap.less e theme.less @imports. Versione 2.2. –
L'ho ristretto a '|' carattere in questa riga: @import url ("// fonts.googleapis.com/css?family=Open Sans | Roboto"); Sembra un bug in 2.2. Rimuovi i lavori "| Roboto", salva, ricarica e intellisense! –