2012-05-03 2 views
5

Мне было интересно узнать, знает ли кто-нибудь, если интерпретатор JS для LESS css вызывает заметные задержки при загрузке страницы. Я бы предпочел использовать JS-парсер просто потому, что его проще в использовании, так как мне не придется запускать компилятор после каждого редактирования и проще управлять исходным кодом, поскольку инструменты SCM не будут отслеживать как .less, так и .css файлыLESS css - JS Parser vs Compiled

+2

Вам не нужно вручную компилировать после каждого редактирования. Просто пусть ваши файлы меньше просматриваются для изменений. Я использую SASS, и все, что я делаю, запускается 'sass --watch sass: css' в командной строке. Кроме того, делать это с помощью JS, возможно, делает страницу довольно медленной в мобильных средах ... –

+1

Вы можете также иметь файл '.htaccess', который напрямую ссылается на' .less' файлы в сторону компилятора и возвращать скомпилированный CSS: http: // stackoverflow .com/a/12274629/1455709 – Patrick

ответ

6

Не работает на быстрых компьютерах и браузерах. Однако в зависимости от вашей целевой аудитории я бы не использовал ее.

Я бы предпочел установить lessc, чтобы посмотреть файл/каталог и сгенерировать css-файлы при сохранении. И затем зафиксируйте как меньше, так и css-файлы для вашего SCM (это то, что я делаю).

Также делает это таким образом, что позволяет строить непрерывную интеграцию.

http://en.wikipedia.org/wiki/Continuous_integration

1

Я также хотел бы предложить проанализировать МЕНЬШЕ стили в обычном CSS. Есть люди, у которых JS отключен или кто-то использует JS-блокирующие аддоны. В таком случае вы получите страницу с нераскрытой страницей, которая не - лучший способ произвести впечатление на вашу аудиторию.

Если вы на Mac - попробуйте Less.App Если вы на Windows - попробуйте WinLess Если вы на Linux - попробуйте SimpleLess

Все приложения имеют возможность «смотреть каталог» (с МЕНЬШЕ стили) и скомпилировать автоматически, если они изменены. Less.App & У WinLess есть много других возможностей, таких как: компилирование, минимизация и т. Д.

+4

Люди, которые отключили JS, могут ... уйти. Я имею в виду, зачем это делать. JS является частью сети. Это похоже на отключение всех приложений, написанных на C. – Petah