W VS <= 2015 możemy użyć rozszerzenia WebEssentials, które zajmuje się kompilacją plików less / sass za nas, ale obecnie nie obsługuje VS 2017. Czy znasz podobne rozszerzenie, które może skompilować mniej / sass podczas kompilacji?
W VS <= 2015 możemy użyć rozszerzenia WebEssentials, które zajmuje się kompilacją plików less / sass za nas, ale obecnie nie obsługuje VS 2017. Czy znasz podobne rozszerzenie, które może skompilować mniej / sass podczas kompilacji?
Odpowiedzi:
WebEssentials jest dzielone na wiele rozszerzeń. Uważam, że funkcjonalność, której potrzebujesz, znajduje się teraz w rozszerzeniu kompilatora sieci Web .
Jeśli chcesz to zrobić bez rozszerzeń, możesz użyć programu do uruchamiania zadań, takiego jak Gulp. Zobacz tutaj, aby zapoznać się z instrukcją integracji zadań Gulp z VS.
AKTUALIZACJA - PROSZĘ PRZECZYTAĆ TĘ STRONĘ, JAK DODAŁEM DODATKOWĄ ODPOWIEDŹ (TA JUŻ NIE WYDAJE SIĘ DZIAŁAĆ).
Dla tych, takich jak ja, którzy nie znają Gulp, Grunt, Shriek lub Wail i nie chcą tego, możesz sprawić, by program Visual Studio 2017 automatycznie kompilował pliki SCSS, tak jak w programie Visual Studio 2015. poniższe kroki zadziałały dla mnie.
Najpierw odinstaluj wszystkie stare rozszerzenia / pakiety Nuget dla Web Compiler (nie wiem, czy jest to konieczne, czy nie).
Przejdź do strony pobierania galerii VSIX i wybierz pobranie kompilatora sieci Web.
Zwróć uwagę, że zrobiłem to najpierw, wybierając narzędzia / rozszerzenia i aktualizacje w programie Visual Studio. Chociaż wydawało się, że to działa, odkryłem, że moje częściowe pliki SCSS nie były automatycznie kompilowane do CSS, kiedy wprowadzałem w nich zmiany (nie byłem jedyny ).
Powinieneś teraz być w stanie kliknąć prawym przyciskiem myszy główny plik SCSS i wybrać opcje pokazane poniżej, co powinno automatycznie utworzyć plik o nazwie compilerconfig.json w katalogu głównym twojego projektu (ten krok jest prawdopodobnie niepotrzebny, jeśli już masz ten plik) :
Od tego momentu wszystko wydawało się działać dobrze. Uff! Nawiasem mówiąc, podziękowania dla Madsa Kristensena za to rozszerzenie - wszystko, aby uniknąć uczenia się czegoś nowego ...
Prosta odpowiedź:
Moja poprzednia odpowiedź działała u mnie przez kilka miesięcy, ale teraz już nie działa. Kiedy próbuję kompilować, w oknie Błędy pojawia się komunikat o problemach ze schematem CompilerConfig i nie mogę tego rozwiązać (ani Google, ani instalacja / deinstalacja nie pomogły).
Tak więc alternatywną odpowiedzią jest użycie CompileSASS , który jest znacznie prostszym dodatkiem, z (znacznie) mniejszą ilością dokumentacji online, ale który działa pięknie. Jedyne wady, jakie widzę, to:
Po zainstalowaniu dodatku (używam VS 2017), możesz przejść do menu Narzędzia> Opcje, aby zmienić ustawienia:
Mam nadzieję, że mogę teraz wznowić pracę! Nawiasem mówiąc, dzięki wszystkim autorom dodatków - nie chcę narzekać.
Jest teraz również mniej szczegółowy kompilator. https://github.com/madskristensen/LessCompiler