У VS <= 2015 ми можемо використовувати розширення WebEssentials, яке дбає про компіляцію файлів less / sass для нас, але в даний час воно не підтримує VS 2017. Чи знаєте ви про подібне розширення, яке може компілювати менше / sass при побудові?
У VS <= 2015 ми можемо використовувати розширення WebEssentials, яке дбає про компіляцію файлів less / sass для нас, але в даний час воно не підтримує VS 2017. Чи знаєте ви про подібне розширення, яке може компілювати менше / sass при побудові?
Відповіді:
WebEssentials розділено на кілька розширень. Я вважаю, що функціональність, яку ви хочете, тепер є у розширенні Web Compiler .
Якщо ви хочете зробити це без розширень, ви можете скористатися програмою запуску завдань, такою як Gulp. Подивіться тут покрокове керівництво щодо інтеграції завдань Gulp у VS.
ОНОВЛЕННЯ - БУДЬ ЛАС, ПРОЧИТАЙТЕ ЦЮ СТОРІНКУ, ЯК Я ДОДАВ ДОДАТКОВИЙ ВІДПОВІДЬ (ЦЕЙ БІЛЬШЕ НЕ ЗДАЄТЬСЯ, ЩОБ МЕНИ РОБИТИ).
Для таких, як я, хто не знає Gulp, Grunt, Shriek, Wail і не хоче, ви МОЖЕТЕ отримати Visual Studio 2017 для автоматичної компіляції файлів SCSS, як це було раніше у Visual Studio 2015. кроки нижче працювали для мене.
Спочатку видаліть будь-які старі розширення / пакети Nuget для веб-компілятора (я не знаю, чи потрібно це чи ні).
Перейдіть на сторінку завантаження галереї VSIX і виберіть Завантажити веб-компілятор.
Зверніть увагу, що я зробив це спочатку, вибравши Інструменти / Розширення та оновлення у Visual Studio. Хоча, здавалося, це спрацювало, я виявив, що мої часткові файли SCSS не автоматично компілюються в CSS, коли я вносив до них зміни (я не був єдиним ).
Тепер ви повинні мати змогу клацнути правою кнопкою миші на своєму головному SCSS-файлі та вибрати параметри, показані нижче, які повинні автоматично створити файл, який називається compilerconfig.json, у кореневій частині вашого проекту (цей крок, мабуть, непотрібний, якщо у вас вже є цей файл) :
З цього моменту все, здавалося, працювало нормально. Фу! До речі, завдяки цьому розширенню Мадсу Крістенсену - все, щоб уникнути вивчення чогось нового ...
Проста відповідь:
Моя попередня відповідь працювала у мене кілька місяців, але зараз вже не працює. Коли я намагаюся скомпілювати, я отримую повідомлення у вікні Помилки про проблеми зі схемою CompilerConfig і не можу вирішити це (ні Google, ні встановлення / видалення не допомогли).
Тож альтернативною відповіддю є використання CompileSASS , який є набагато простішою надбудовою, із (значно) меншою документацією в Інтернеті, але який чудово працює. Єдині мінуси, які я бачу:
Після встановлення надбудови (я використовую VS 2017), ви можете перейти в Інструменти> Параметри, щоб змінити налаштування:
Ось сподіваюся, що тепер я можу відновити роботу! До речі, дякую всім авторам надбудови - не майте на увазі.
Зараз існує також менш конкретний компілятор. https://github.com/madskristensen/LessCompiler