LESS.app как приложение?
Недавно я узнал о приложении для OS X под названием LESS.app. Это в основном приложение для компиляции и минимизации файлов *.less в файлы *.css, и это происходит в режиме реального времени. Я хочу знать, или я могу заархивировать то же самое в Ubuntu и как это сделать.
6 ответов
Брайан здесь. Разработчик Less.app.
Я настоятельно рекомендую ПРОТИВ использовать более старую версию LESS (основанную на Ruby). Less.js - это не просто порт LESS для javascript, это переписанный текст, который улучшает тонну вещей, добавляет поддержку вещей, которых нет в старой версии Ruby, и увеличивает скорость компиляции примерно на 84%.
Вместо того, чтобы устанавливать гем Ruby, установите Node.js и запустите Less.js через Node из командной строки. У вас все еще будут все функции -watch, но вы будете использовать Less.js для этого, а это значит, что ваша жизнь станет намного лучше.
В качестве альтернативы используйте Less.js в качестве сценария на создаваемом веб-сайте. Это будет работать для развития. Когда вы закончите кодирование, просто скопируйте CSS, который генерирует Less.js (из инспектора вашего браузера), и поместите его в файл, добавьте расширение.css, затем удалите тег сценария Less.js со страниц HTML и замените CSS-файл, который вы только что создали.
В любом случае, используйте Less.js.
Заметка
Прочитайте ответ Брайана. Он знает, о чем говорит.;-)
Вы можете просто установить меньше.
Установи рубины и меньше
sudo apt-get install rubygems sudo gem install less
В официальной документации замечания:
Чтобы заставить gem работать правильно, вы должны написать путь к gem в PATH и добавить в ~/.bashrc:
export PATH=/var/lib/gems/1.8/bin:$PATH
Затем вы можете использовать меньше компилятора, выполнив
lessc style.less
Я не думаю, что есть графический интерфейс, подобный тому, с которым вы связаны. Но так как это только очень поверхностный графический интерфейс поверх реального менее компилятора, я не думаю, что у вас возникнут какие-либо проблемы с его непосредственным использованием. Тип
lessc --help
научиться им пользоваться.
Если вы хотите, чтобы ваши файлы.less автоматически компилировались при каждом их изменении, вы можете использовать -w
опция:
~$ lessc test.less -w
* Watching for changes in test.less... Ctrl-C to abort.
: Change detected... * Updated test.css
: Change detected... * Updated test.css
Вы можете поместить этот процесс в фоновом режиме, нажав Ctrl+Z и набрав bg
и начать столько, сколько хотите. Вы можете вернуть их на передний план, выполнив fg
, или же fg 3
для третьего процесса, чтобы получить список всех заданий и их номера типа jobs
,
Под Ubuntu 11.10 вы можете просто выпустить
sudo apt-get install lessc
Насколько мне известно, ruby less недостаточно обновлен, чтобы даже обрабатывать оператор конкатенации.
Для тех, кто заинтересован в решении, которое компилирует.less при сохранении для платформ не Mac, использующих less.js, вы можете ознакомиться с этим руководством по установке*. Хотя учебное пособие предназначено для пользователей Windows, я думаю, что если вы сможете установить Node.js в своей системе, сам скрипт будет работать так же.
* Отказ от ответственности: этот учебник мой. Просто подумал, что люди могут захотеть увидеть, что именно на постере означает "Использовать Node.js". Я не смог найти в Интернете никаких сценариев для использования Node.js для компиляции LESS при сохранении файла, поэтому я приготовил один и решил поделиться им.
Вы можете установить его и в Ubuntu 12.10:
sudo apt-get install node-less
Там также http://koala-app.com/.
http://crunchapp.net/ был моим любимым, но мы должны поблагодарить Adobe за прекращение работы AIR для Linux.