Як встановити менше компілятора командного рядка css?


20

З мого розуміння і виправте мене, якщо я не прав, мені доведеться встановити рубін або NPM, щоб менше компілятор css працював.

У мене не встановлено жодного рубіну, і я не дуже впевнений, як домогтися свого комп'ютера до цього моменту. Я також хочу мінімізувати свій слід; встановлення мінімальної кількості бібліотек ruby, якщо це можливо (тому що я ніколи не буду використовувати рубін, крім випадків, коли я запускаю менше).

Які кроки пов’язані з тим, щоб менше працювати і працювати?

До того, як ви проголосували, я знаю, що був попередній потік (встановлення менше компілятора CCS).

У цій особі вже встановлені деякі інші пакети. Я намагаюся розібратися з усіма пакетами, необхідними, щоб дістатися до цього моменту.

Або якщо хтось міг би вказати мені на потрібну документацію, я був би в захваті!


Також виявили це додаток: code.krml.fr/less.app для цього потрібна установка inotify-tools
chrisjlee

Відповіді:


39

Я не зовсім впевнений, чи потрібен компілятор щось, що автоматично збирає ваші менші файли на льоту або на сервері. Бо інакше можна

$ sudo apt-get install node-less yui-compressor

(У Ubuntu 12.04 node-lessпакет називається node-less.)

і потім,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css

дякую, це працює і в Ubuntu 13.04 :) Перший день з МЕНШЕ
СТАЛІ

8

Найпростіший спосіб - встановити nodejs з його менеджером пакунків npm. Nodejs є у сховищах, але це трохи застаріло, замість цього ви можете використовувати цей ppa:

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

( https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager ) Особливо, якщо ви робите JavaScript / веб-розробку, nodejs є досить важливим сьогодні.

На даний момент це просто (як зазначено на http://lesscss.org )

npm install -g less

Можливо, тому що ви встановлюєте глобально (для команди), вам потрібно додати цей коментар sudo.


1
На жаль, версія Nodejs, доступна через сховища Ubuntu, несумісна з версією LessCSS, яку ви отримуєте npm install -g less(принаймні станом на липень 2013 року).
Алекс Д

Я думаю, що nodejsпакет тепер містить команду npm, тому вам не потрібно (це спричинило помилку для мене) встановити його окремо.
Феліпе Алмейда

6

Перш за все, слід сказати кілька речей:

  • Ruby на Debian (і, отже, розширення, Ubuntu) має жахливе налаштування з рубіном.

  • Таким чином, "рекомендованим" рішенням є складання та встановлення власної версії рубіну - це зроблено досить безболісно railsready.

wget - no-check-сертифікат https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

Що цей сценарій зробить для вас, це завантажити рубін, скласти його і потім встановити для вас. Після цього вам потрібно запустити exec $SHELL, а потім ви можете встановити менше за допомогою gem install less(не потрібно судо)


2
Я перевірив сховище less.js - це 100% JavaScript, навіщо мені потрібні рейли для його встановлення?
Євгеній

@Evgeny На той момент, коли я це писав, все ще рекомендували використовувати рубінову версію less.js. Я скоро оновлюю свою відповідь новими, "правильними" інструкціями.
jrg

3

У Ubuntu 12.04 версія LessCSS у сховищі становить 1.2.2. Щоб отримати LessCSS 1.3.3, ви можете скористатися Node Package Manager:

sudo apt-get install npm

і потім

npm install less

Після цього вам доведеться змінити свій PATH або використати повний шлях до менш компілятора:

~/node_modules/less/bin/lessc

Змінити мій PATH?
Jeromy French

Ви можете побачити, де знаходяться бін вузла, скориставшись $ npm binбінарними посиланнями локальної папки та бінарними $ npm bin -gпакетами глобальних вузлів відповідно.
kontur

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