Mam 2 pliki LESS. Globals.less i Site.less. Globals.less zawiera wszystkie moje zmienne globalne (dane wyjściowe) i import do definicji resetowania CSS. Site.less zawiera używane style.Nierejestrowana zmienna z LESS @import. Co to powoduje? Czy jest poprawka?
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');
}
Problem jest następujący: W Visual Studio @ kolor tła w Site.less jest podkreślony, a błąd jest „nielegalna zmienna ", ale kompilacja LESS do CSS jest w porządku, a kolor tła jest odpowiednio ustawiony na # 000. Jest to bardziej irytujące niż cokolwiek innego, ale tracę IntelliSense i otrzymuję ostrzeżenia na mojej liście błędów. Chciałbym, aby redaktor działał zgodnie z oczekiwaniami i był w stanie "zobaczyć" moje deklaracje w Globals.less, gdy edytuję Site.less. Czy robię coś złego, czy jest to błąd, czy moje środowisko nie jest poprawnie skonfigurowane?
Świetna rada, pracuje z plikami .scss też. – JohnnyHK
Z jakiegoś powodu to po prostu odmawia pracy dla mnie. Mam standardową instalację bootstrapów VS, próbując użyć /// i odmawia ona pozbycia się, jeśli problem z niezadeklarowanymi zmiennymi. Poniżej znajdują się moje bootstrap.less i theme.less @imports. Wersja 2.2. –
Zawęziłem to do "|" znak w tym wierszu: @import url ("// fonts.googleapis.com/css?family=Open Sans | Roboto"); Wygląda jak błąd w 2.2. Usuń "| Roboto", zapisz, wczytaj i intellisense działa! –