Включите строгую математику для компилятора LESS в Visual Studio 2012.

Я использую расширение Web Essentials для Visual Studio 2012. Это делает компиляцию LESS в CSS очень простой, может быть, слишком простой. Я не знаю, где установлены параметры компилятора.

Я хотел бы включить строгий математический режим, но не могу найти, где указать этот параметр компилятора при использовании Visual Studio 2012. (Поддержка компиляции LESS в Visual Studio 2012 исходит от Web Tools 2012.2.)

Это МЕНЬШЕ параметры, которые Web Essentials позволяет мне установить:

Окно параметров Visual Studio

Как включить строгий математический режим при компиляции LESS в CSS с помощью Visual Studio 2012 (с Web Tools 2012.2 и Web Essentials)?


person gilly3    schedule 28.10.2013    source источник


Ответы (1)


Вот ручной способ... :-)

Найдите lessc.wsf, по умолчанию в: C:\Users\‹пользователь›\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\‹какой-то случайный хеш›\Resources\Scripts\lessc.wsf

найти эту строку

var css = tree.toCSS({
    compress: args.compress
});

изменить его на

var css = tree.toCSS({
    compress  : args.compress,
    strictMath: true        
}); 

Сохранить и наслаждаться!

Но долгосрочное решение, вероятно, состоит в том, чтобы отправить запрос функции команде WebEssentials и попросить их сделать это необязательным https://github.com/madskristensen/WebEssentials2013

person Robert Hoffmann    schedule 31.10.2013