LESS.app як додаток?


16

Нещодавно я дізнався про додаток OS X під назвою LESS.app . Це в основному додаток для збирання та мінімізації * .less файлів у файли * .css і робить це в режимі реального часу. Я хочу знати, чи можу я архівувати те саме в Ubuntu і як це зробити.

Відповіді:


25

Брайан тут. Розробник Less.app.

Я настійно рекомендую ПРОТИ використовувати старішу версію LESS (на основі Ruby). Less.js - це не лише порт JavaScript JavaScript, котрий є меншим, це наземне перезапис, що покращує кількість матеріалів, додає підтримку речам, яких не має стара версія Ruby, і збільшує швидкість компіляції приблизно на 84%.

Замість того, щоб встановити дорогоцінний камінь Ruby, встановіть Node.js і запустіть Less.js через Node з командного рядка. Ви все одно будете мати всю функціональність годинника, але для цього ви будете використовувати Less.js, а це означає, що ваше життя стане набагато кращим.

Крім того, використовуйте Less.js як сценарій на створеному веб-сайті. Це буде працювати для розвитку. Закінчивши кодування, просто скопіюйте CSS, який генерує Less.js (від інспектора браузера), і помістіть його у файл, додайте розширення .css, а потім видаліть тег сценарію Less.js зі сторінок HTML і замініть CSS-файл, який ви тільки що створили.

У будь-якому випадку використовуйте Less.js.


Дякую, Брайан, мені не було відомо про компілятор Less.js, окрім того, який потрібно вводити на сторінку - я вважаю, що порт Less.app для Ubuntu не підлягає сумніву. ;)
Настрій


Чи менше.js працює на машинах без голови? Коли я намагаюся запустити, я отримую "ReferenceError: вікно не визначено".
Кеті Ван Стоун

Зауважте, що рубінова версія менше зараз закінчується з файлом less.js
Кеті Ван Стоун

3

Примітка

Прочитайте відповідь Брайана. Він знає, про що говорить. ;-)

Ви можете просто встановити менше .

  1. Встановіть рубігеми та менше

    sudo apt-get install rubygems
    sudo gem install less
    
  2. Офіційна документація зазначає:

    Для того, щоб дорогоцінний камінь працював належним чином, слід написати шлях дорогоцінного каміння до PATH додати до ~ / .bashrc:

     export PATH=/var/lib/gems/1.8/bin:$PATH
    
  3. Потім ви можете використовувати менш компілятор, зробивши це

    lessc style.less
    

Я не думаю, що є графічний інтерфейс, як той, з яким ви пов’язані. Але оскільки це здається, що це дуже мілкий gui поверх справжнього менш компілятора, я не думаю, що у вас будуть проблеми з його використанням безпосередньо. Тип

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.


Дякую! Зараз я використовую Less.js ( bit.ly/9bG1E9 ), але спробую компілятор ruby. GUI не важливий для мене. Але мені дуже подобається мати інструмент, який переглядає мої файли .less і збирає .css кожного разу, коли я зберігаю зміни у своєму файлі .less. Як це робиться через додаток, CLI або плагін gedit для мене не має великого значення.
Настрій

@Mood, це робить так - я додам це до відповіді.
Стефано Палацо

1
Оце Так! Знову дякую. Саме це я і шукаю.
Настрій

2

Наскільки мені відомо, рубін менше не оновлюється, щоб навіть обробляти оператор конкатенації.

Для тих, хто зацікавлений у рішенні, яке збирає .less при збереженні для не mac-платформ, використовуючи менше.js, ви можете ознайомитись з цим посібником з установки *. Хоча підручник орієнтований на користувачів Windows, я думаю, якщо ви можете отримати Node.js у вашій системі, сам сценарій буде функціонувати так само.

* Відмова: Цей підручник мій. Просто подумав, що люди можуть хотіти конкретно побачити, що плакат вище означає "Використовувати Node.js". Мені не вдалося знайти жодного сценарію в Інтернеті для використання Node.js для компіляції МЕШЕ після збереження файлу, тому я приготував один і подумав, що поділюсь ним.


Чудово брати участь у вашій участі, але це виглядає дивно - рекламувати публікацію на власному сайті для рішення Windows? Чи додає це щось, на що не відповідають інші відповіді?
belacqua

Так - не рубіновий, не MacOSX. Ви можете використовувати скрипт less.js, який працює з node.js, тому користувачі MacOSX, які можуть скласти Node.js, можуть користуватися миттєвою безвідмовною компіляцією.

Запуск Node.js не важкий. Не впевнений чи я дотримувався цієї статті codediesel.com/linux/installing-node-js-on-ubuntu-10-04, але Node.js був налаштований у найкоротші терміни. Налаштування Less.js однак змусило мене витягти волосся. Я думаю, що після того, як у вас буде запущений Node.js на Ubuntu, ви можете виконати кроки в підручнику Джозефа, щоб отримати менше.
Настрій

2

У програмі Ubuntu 11.10 ви можете просто видати

sudo apt-get install lessc

1

Ви також можете встановити компілятор командного рядка в Ubuntu 12.10:

sudo apt-get install node-less

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.