Aktualizacja do wersji v2.6 działa z VS 2012 i mam zainstalowaną aktualizację Web Tools 2012.2, ale problem, który zauważyłem, nie istnieje w wersji v2.5.1 (teraz zostałem zdegradowany, aby to naprawić) jest to, że linie @import w plikach LESS nie znajdują już plików referencyjnych podczas kompilacji.MNIEJSZE kompilatory i relatywne odwołania @import nie działają w Web Essentials 2012 v2.7
Kompilator bombowy, chyba że plik wymieniony w linii @import znajduje się w tym samym folderze fizycznym. Jeśli istnieją jakieś informacje o ścieżce, takie jak "../../style/common.less", kompilator odpowiada z błędem i nie utworzy wygenerowanego pliku CSS.
Błąd, który otrzymuję, polega na tym, że nie może znaleźć pliku, a informacje o ścieżce są obcinane do pierwszej konstrukcji ścieżki nadrzędnej lub żadnej. Tak więc szuka "../style/common.less" lub "style/common.less". Wydaje się, że między nimi jest przerywany.
na wypadek ewentualnego powiązanego problemu, patrz: LESS importing CSS and relative paths
UPDATE: potwierdził, że oczekiwane zachowanie działa poprawnie w mniej v1.3.1 i poniżej.
Zaktualizowałem do wersji 2.6 Web Essentials za pomocą okna dialogowego aktualizacji rozszerzeń programu Visual Studio. Następnie zastąpiłem zawartość pliku skryptu LESS w ścieżce X: \ Users \ {USER} \ AppData \ Local \ Microsoft \ VisualStudio \ 11.0 \ Extensions \ {HASH} \ Resources \ Scripts \ less-1.3.0.js (który był w wersji 1.3.3 oryginalnie z aktualizacją Web Essentials v2.6) ze skryptami dla wersji 1.3.0, 1.3.1, 1.3.2, 1.4.0-beta, 1.4.0 i 1.4.1. Kompilacja działała tylko w wersjach 1.3.1 i niższych.
Zastanawiam się, czy coś się zepsuło, gdy wsparcie dla @ import-once zostało usunięte.
AKTUALIZACJA 2: Wersja 2.7 programu Web Essentials nadal wykazuje takie zachowanie, ale można ją naprawić tak jak na powyższym.
Wszelkie wiadomości na ten temat? –
Witam, wszelkie wiadomości na ten temat. Natknąłem się na ten sam problem wczoraj :( – Nick
Ten sam problem tutaj, użył OP fix ale byłoby miło wydać aktualizację – Guillaume86