Questo è in VS 2013 aggiornamento 3. I dichiarate le variabili in _variables.scss
:SCSS variabili globali attraverso i file
$fontFamily: "Times New Roman", Times, serif;
$shapeColor: #ACAEAA;
...
Poi viene importato proprio all'inizio del mio main.scss
come di seguito:
@import '_variables.scss';
@import '_base.scss'; // not able to use any variables declared in _variables.css
In main.scss
, tutte le variabili globali funzionano correttamente. Tuttavia, nessuna delle variabili globali funziona in _base.scss. VS rifiuta di compilarli e sono contrassegnati come Undeclared Variable
. Si tratta di un problema del compilatore VS o sto facendo qualcosa di sbagliato?
Le linee ondulate sono andati e opere IntelliSense. Tuttavia, continua a mostrare che la compilazione '_base.scss' non è riuscita: il servizio non ha risposto a questa richiesta. Possibile causa: Errore di sintassi! – Quentin
Il CSS funziona, ma il messaggio di errore della compilazione potrebbe essere fuorviante. Perché funziona, ma mostra ancora messaggi di errore? – Quentin
Talvolta ottengo questo quando salgo in un file parziale (uno preceduto da '_'). Ma se salvi 'main.scss' si compilerà correttamente. Non sono sicuro del motivo per cui lo fa, forse un bug in Web Essentials. –