Каковы преимущества меньше? - PullRequest
0 голосов
/ 27 августа 2011

http://lesscss.org/

Да, синтаксис языка выглядит круто, но есть ли какие-то существенные преимущества?

Потому что из того, что я вижу, вы на самом деле пишете больше CSS, и так как меньше стилей получаетсяскомпилированный javascript, вы получите не стилизованный сайт за несколько секунд ...

Ответы [ 4 ]

5 голосов
/ 27 августа 2011

То есть, если вы используете lesscss для на стороне клиента генерации листов.

Вы также можете использовать lesscss на стороне сервера или даже compile ваши листы перед рукой.

Например, если вы используете node.js , вы можете создавать свои листы на сервере.Кроме того, если вы хотите, вы можете использовать его как способ написания более управляемых шаблонов, а затем «скомпилировать» свои таблицы для создания сформированной таблицы стилей, когда вы читаете для производства.

Я думаю, что это делает идеальнымсмысл, потому что это означает, что пока вы находитесь в разработке , вы можете изменить коллекцию цветов в одном шестнадцатеричном изменении цвета.Когда вы будете готовы к развертыванию, вы можете скомпилировать их заранее, а затем распространить эту таблицу стилей вместе с вашим проектом.

Подумайте об управляемости и использовании компилятора командной строки.

Командная строка

http://lesscss.org/

Меньше поставляется с двоичным файлом, который позволяет вам вызывать компилятор из командной строки, например:

$ lessc styles.less

Это выведет скомпилированный CSS в stdout, затем вы можете перенаправить его в файл по вашему выбору:

$ lessc styles.less > styles.css

Чтобы вывести минимизированный CSS, просто передайте опцию -x.

5 голосов
/ 27 августа 2011

Зачем вам писать больше CSS, используя LESS?Наоборот, ты пишешь меньше.И код, который вы пишете, более многословен, чем обычный CSS.Вы можете создавать группы лучше, использовать наследование ... У вас просто есть лучший обзор стиля, чем с помощью CSS.

Мой CSS-файл для проекта в настоящее время содержит более 800 строк ... в LESSвсего около 150.

И к компиляции javascript: я обычно использую автономный компилятор и загружаю только скомпилированный CSS, так что мне не нужно суетиться с клиентом JS.

2 голосов
/ 27 августа 2011

Вы можете использовать прекомпилятор (у ruby ​​есть классный, он работает под win).

Попробуйте написать сайт менее быстро, и вы никогда не захотите вернуться к нормальной работе css :) myсобственный опыт ...

1 голос
/ 27 августа 2011

На самом деле LESS PHP-компилятор , который я использую все время.Я думаю, что лучший способ понять, почему он лучше, чем CSS, это использовать его самостоятельно, но я суммирую некоторые вещи:

  • Если у вас, например, повсеместно используются цвета темы,и вы хотите изменить их, это очень просто с системой переменных LESS.
  • Вы на самом деле пишете меньше разметки, чем ванильный CSS, из-за того, что вам не нужно перепечатывать длинные строки селектора.
  • Если вы хотите,скажем, используйте кросс-браузерные закругленные углы, миксины сводят повторение практически к нулю;все, что вы делаете, это создаете класс с определениями стиля в нем, а затем просто «смешиваете его».По сути это функция многократного использования.Если вам нужно изменить что-то конкретное для всех элементов закругленных углов, вы просто измените одну функцию.
  • Yeah the language syntax looks cool Лично я думаю, что это довольно пренебрежительно и невежественно;если вы посмотрите на примеры LESS, вы увидите, что он на миль опережает обычный CSS с точки зрения удобства использования и скорости разработки.

Есть и другие причины, ноэтого должно быть достаточно, чтобы вы начали.

...