Ich habe eine Datei _content-sidebar.scss an diesem Ort:Sass: Warum ist diese Variable nicht definiert?
C:\Users\user\Downloads\livemath\sass\layout\_content-sidebar.scss
, die den folgenden Code enthält:
@import "//variables-site/structure";
.content-area {
float: left;
margin: 0 (-$size__site-sidebar) 0 0;
width: $size__site-main;
}
Und ich habe eine andere Datei _structure.scss auf diese genannt Standort:
C:\Users\user\Downloads\livemath\sass\variables-site\_structure.scss
Die enthält die folgenden ng Code:
$size__site-main: 960px;
$size__site-sidebar: 25%;
Und wenn ich versuche, die SCSS Datei über die Befehlszeile Ich erhalte diesen Fehler zu kompilieren:
Change detected to: sass/layout/_content-sidebar.scss
error sass/layout/_content-sidebar.scss (Line 5: Undefined variable: "$size__site-sidebar".)
@ Matt, warum wurde diese Frage wieder geöffnet? Die Frage, die damit geschlossen wurde, ist ein Duplikat von [enthält die Antwort auf diese Frage] (http://stackoverflow.com/a/16947612/1652962). – cimmanon
@cimmanon: Wir haben eine Flagge zu dieser Frage erhalten: * Diese Frage wird als Duplikat geschlossen, aber das ist falsch. Die Frage, die mit der Beantwortung dieses "Duplikats" verknüpft ist, betrifft externe Ressourcen, aber die Frage, die hier gestellt wird, besagt explizit, dass sich beide Dateien am selben Ort befinden. Der Benutzer hat beide Pfade in seiner Beschreibung angegeben. Nachdem ich beide Beiträge angeschaut habe, stimme ich dem Flagger zu und sehe nicht, warum Sie das für Duplikate halten. – Matt
[Adressen, die mit doppelten Schrägstrichen beginnen, sind * nicht * lokal im Dateisystem] (http://stackoverflow.com/questions/4071117/uri-starting-with-two-slashes-how-do-they-behave). Nur weil du und der OP das nicht verstehen, macht es das nicht zu einem Duplikat. Siehe: http://www.sassmeister.com/gist/5b40cd1e30c94e15a0026f8b9a5bc01b – cimmanon