.less функция просмотра CSS работает только локально? - PullRequest
3 голосов
/ 24 октября 2011

В соответствии с http://fadeyev.net/2010/06/19/lessjs-will-obsolete-css/ я должен иметь возможность настроить функцию «смотреть» за меньшие деньги.

Я работаю в основном на удаленных серверах. Либо через открытие файла напрямую через FTP, либо с помощью сервера, найденного в сети.

Это все еще будет работать? Или файлы должны быть локальными, чтобы их можно было просмотреть?

Я использую Windows, если это имеет значение.

Большое спасибо

1 Ответ

11 голосов
/ 25 октября 2011

Функция наблюдения - это то, что происходит на вашем локальном компьютере для разработки. Вы можете запустить его на своем сервере, но он должен работать постоянно в фоновом режиме, так что это, вероятно, не лучший вариант. Параметры просмотра - это не функция less.js, а другие компиляторы LESS CSS. Операция компиляции обычно является одноразовой операцией, то есть вы вызываете компилятор, он компилирует и возвращает вас в приглашение оболочки. С помощью переключателя -w или --watch ваш компилятор LESS будет отслеживать указанные вами файлы .less и преобразовывать их, как только они изменятся.

Эта функция просмотра является опцией живого компилятора времени разработки, тогда как при использовании less.js файлы меньшего размера преобразуются во время выполнения. Другой альтернативой является операция во время компиляции, когда вы вызываете меньше компилятора как часть шага сборки (как в Ant).

рубин Если вы делаете gem install less с установленным Ruby, вы получаете старый компилятор Ruby из командной строки. Cloudhead его больше не поддерживает, поэтому он в основном не поддерживается и не получает никаких новых функций и т. Д. Когда вы запускаете его, вы можете позвонить lessc input.less output.css -w. Без ключа -w в конце LESSC скомпилирует его один раз и вернет вас к вашему приглашению. С помощью ключа -w он будет продолжать следить за изменениями в файле и перекомпилировать его каждый раз, когда вы будете редактировать файл.

.NET Если у вас есть DotLessCSS , (вы, вероятно, в Windows), вы можете набрать dotless.Compiler input.less output.css --watch, который делает то же самое.

PHP Если вы используете LESSPHP , вы также можете вызвать это из командной строки с помощью plessc -w input.less output.css, опять же, -w сделает то же самое.

Mac Если вы используете Mac, вы можете использовать LESS.Air . Укажите, какие файлы вы хотите, чтобы приложение просматривало, скажите, чтобы оно продолжало просматривать эти файлы, и оно будет компилироваться в фоновом режиме без командной строки.

Воздух В Windows, Mac или Linux вы можете использовать этот менее анализатор , который является клоном LESS.Air. Он работает так же, но совместим с другими и использует less.js под капотом.

...