Вывод Web Essentials отличается при компиляции на разных компьютерах

Когда я компилирую свое веб-решение, веб-основы генерируют файлы css из меньшего количества файлов. Я всегда получаю конфликты sourecontrol, потому что вывод файлов css отличается. Вывод, созданный с помощью vs2013/webessentials на компьютере товарища по команде, отличается от моего компьютера.

например На его компьютере переменная меньшего цвета, которая записывается как имя (например, красный), компилируется в css как «красный». На моем компьютере та же переменная компилируется как значение rgb.

введите здесь описание изображения

Другой образец — это комментарии, которые есть у моих коллег, но не у меня. введите здесь описание изображения

Мы оба используем одну и ту же настройку

  • Visual Studio 2013, обновление 4
  • Web Essentials 2013, обновление 4, версия 2.5.3
  • Мы используем тот же WebEssentials-Settings.json
  • У нас есть те же настройки в разделе «Инструменты/Параметры/Веб-основы».

Вопрос: С чем могут быть связаны такие различия в выходных css файлах?


person Manuel    schedule 04.12.2014    source источник
comment
Похоже, ваш товарищ по команде обновил свой компилятор Less до версии 2.x, а вы все еще используете 1.x.   -  person seven-phases-max    schedule 11.12.2014
comment
Это возможно, но поскольку мы используем одну и ту же версию webessentials, это маловероятно. Где я могу увидеть, какая версия меньшего компилятора используется?   -  person Manuel    schedule 12.12.2014
comment
Web Essentials использует node установку со стандартным компилятором Less (lessc), и его можно установить/настроить/обновить независимо от WE. Найдите, где WE устанавливает его (путь должен быть в некоторых файлах конфигурации) и проверьте lessc --version, чтобы убедиться.   -  person seven-phases-max    schedule 12.12.2014
comment
Ты был прав. Кажется, веб-предметы первой необходимости перепутали версии. У нас обоих было 2.5.3, но они разные. Вот еще немного информации: visualstudiogallery.msdn.microsoft. ком/   -  person Manuel    schedule 12.12.2014
comment
Как я могу теперь дать вам награду?   -  person Manuel    schedule 12.12.2014


Ответы (1)


(Просто резюмируя комментарии выше):

Похоже, ваш товарищ по команде обновил свой компилятор Less до версии 2.x, в то время как вы все еще используете 1.x (эта вещь с названиями цветов — одно из тех незначительных изменений языка в версии 2).

Web Essentials использует простую node установку со стандартным компилятором Less (lessc), и его можно установить/настроить/обновить независимо от WE. Найдите, где WE устанавливает его (путь должен быть в некоторых файлах конфигурации) и проверьте lessc --version, чтобы убедиться.

person seven-phases-max    schedule 12.12.2014