Скомпилируйте файл .less при сохранении с помощью SquishIt

Я использую SquishIt и имею файл .less, который я добавляю в пакет CSS со следующей строкой

.Add("~/content/styles/dev.less")

Это компилируется как dev.less.debug.css, когда я создаю решение, однако я хотел бы иметь возможность просто сохранить файл .less, и он автоматически компилирует css (поэтому я сразу вижу изменение в своем браузере, как если бы это был традиционный файл CSS) .

Для этого я рассмотрел несколько расширений (например, LessExtension и LessCssForVisualStudio), но для этого требуется добавить файл в пакет как dev.css, а не dev.less . Mindscape Web Workbench не компилирует файлы LESS в своей бесплатной версии, поэтому Я не знаю, требует ли это также dev.css.

Я не могу изменить ссылку на файл, так как над проектом будут работать несколько команд, некоторые из них не будут устанавливать расширение и будут рады собрать решение для компиляции.

Есть ли расширение, которое автоматически компилирует LESS для работы со SquishIt?


person ajcw    schedule 13.06.2012    source источник


Ответы (3)


Если вы используете его на нерабочем сайте, я бы предложил использовать less.js (он будет отображать css с js на стороне клиента).

person Oren Roth    schedule 13.06.2012
comment
К сожалению, это производственная площадка. - person ajcw; 13.06.2012

Squishit использует dotless под капотом, так что вы можете использовать это напрямую. Либо настройте его так, чтобы вы запрашивали файл меньшего размера, а обработчик возвращал CSS, либо вы можете использовать exe для компиляции при сборке, а также режим просмотра... Я не уверен, что лучше для вас, но вы можете найти больше информации на вики без точек (https://github.com/dotless/dotless/wiki/Using-.less)

person Luke Page    schedule 13.06.2012
comment
Можете ли вы дать более подробную информацию о том, как скомпилировать обработчик или исполняемый файл? - person ajcw; 13.06.2012

Web Essentials прекрасно справляется с этой задачей и является бесплатным.

http://vswebessentials.com/

person pwavg    schedule 27.06.2014