2010-06-06 2 views
32

Пытаясь установить LESS for CSS на моем ящике Windows, я установил рубин и рубигемы и точно выполнил the instructions.Меньше CSS на Windows

Я положил teststyle.less в C:\.
Когда я печатаю

lessc teststyle.less 

скомпилировать его в файл .css, я получаю сообщение об ошибке:

The filename, directory name, or volume label syntax is incorrect. 

Из тех, кто знаком с меньшими затратами, делать какие-либо из вас есть решение моей проблемы ?
Я испортил установку?

+1

Вот четыре приятных ** из коробки ** решения для Windows: - http://wearekiss.com/simpless - http://winless.org/ - http://koala-app.com/ - http://alphapixels.com/prepros/ – Bijan

ответ

2

Я думаю, что нашел проблему. В моей первой установке я установил в C: \ Program Files \ Ruby , поэтому я удалил и попробовал установочный путь по умолчанию «C: \ Ruby». Кажется, исправить проблему, и теперь она работает правильно. Благодарю.

17

Вы должны посмотреть на http://www.dotlesscss.org/, меньше портировать на C# и специально для .NET. Вы можете использовать либо обработчик, либо компиляцию.

Использовал его около шести месяцев, это здорово.

Упс ... видел окна и предполагаемую сеть точек, возможно, это не ваша среда. Если нет, неважно ...

+5

Просто вы знаете, что реализация ruby ​​больше не находится в активной разработке. Он заменяется на http://github.com/cloudhead/less.js, который выполняется под узлом.js. как указывает Роб, бесцеремонный - отличный способ скомпилировать ваши .less-файлы на окнах, не требуя установки рубина. – tgmdbm

+0

фактический URL-адрес http://www.dotlesscss.org/ –

+0

dotLess компиляция Bootstrap 2.1 не работает из-за отсутствия (или неполной?) Поддержки меньших аргументов. См. Https://github.com/twitter/bootstrap/issues/4976 –

1

У меня есть перекомпилированная версия DotlessCss, которая может принимать меньше кода со стандартного ввода и выводить код css на стандартный вывод. Я прикрепил его на следующей ссылке LESS CSS Compiler for Windows

10

Edit:

lessc делает работу на Windows, в настоящее время. Инструкции по установке и использованию см. В разделе Github page about commandline LESS tools. Инструменты Github page with a list of LESS GUI также могут быть интересными.

Оригинальный ответ:

командной строки инструмент lessc для less.js не работает на Windows. Если вы хотите компилировать ваши файлы LESS, вы должны проверить this post.

Также не забудьте проверить WinLess. WinLess - это компилятор (с графическим интерфейсом) для LESS. WinLess может просматривать ваши файлы LESS и автоматически компилировать их при их изменении. Если вы используете Visual Studio для своих проектов, вы также должны проверить BuildEventScript winless.org.

Обязательно проверьте, какой компилятор используется, когда вы используете разные программы для компиляции кода LESS. Если вы используете программы, которые используют разные компиляторы, вы должны следить за проблемами взаимодействия (код LESS корректно работает с одним компилятором, но не с другим).

+2

FWIW, less.js ДЕЙСТВИТЕЛЬНО работает нормально в Windows (сейчас). Возможно, это не так, когда вы разместили это, но на данный момент это работает. Установите узел, запустите 'npm install less' и введите' lessc foo.less foo.css'. Прекрасно работает. – tig

+0

Я просто скомпилировал и, похоже, работает (установка через npm на окнах). –

+0

@tig, David Faivre: вы правы, это действительно работает сейчас. Не помните, что было раньше, но обновили страницу Github, чтобы отразить это изменение. –

4

FYI, я нашел этот инструмент командной строки Windows, чтобы скомпилировать LESS в CSS. Он использует less.js для компиляции. Синтаксис команды не очень изящный, но он работает хорошо.

https://github.com/duncansmart/less.js-windows

+0

.. На самом деле, это оболочка вокруг компилятора «nodejs + source», с умным трюком, чтобы сгладить слишком глубокие зависимости «node_modules», чтобы избежать проблем с окнами при превышении предела по максимуму длина пути .. – Luke

3

Я только начал использовать Crunch для компиляции Bootstrap и его довольно удивительным. Он построен на Adobe Air, который вам нужно будет установить, если у вас его еще нет.

1

Только этот https://github.com/leafo/lessphp PHP компилятор не упал с моей сумасшедшей структуры проекта с импортом CSS в LESS и т.д.

Очень простой командной оболочки для компиляции LESS в CSS:

plessc input.less > output.css 
20

Если вы не Не хотите использовать GUI для компиляции LESS в Windows, есть чистый способ получить команду lessc в командной строке Windows. Для этого требуется только установить node.js, который в любом случае требуется от оригинального lessc.

Итак, установите node.js (http://nodejs.org/) и установите модуль «less» для node.js. Последний обеспечивает lessc исполняемый файл (lessc.cmd в Windows), поэтому вы должны только убедиться, что он попадает под ваш PATH в Windows.

Если у вас нет Node.js еще, вот шаг за шагом инструкции:

  • Установка Node.js (http://nodejs.org/)
  • В новой командной строки, перейдите в узел. js install directory (где находится node.exe) и выполнить > npm install less (убедитесь, что вы делаете это только из каталога установки node.js)
  • Последние загрузки меньше модуля для node.js, а также - . Добавьте этот каталог в PATH
  • Теперь, в новой командной строке вы можете наслаждаться использованием lessc как обычно

Источник: http://pragmatictim.blogspot.fr/2012/08/developing-with-less-on-windows-getting.html

+1

важно открыть 'cmd' в качестве администратора для запуска' npm install less' –

1

Вы можете использовать Prepros App для окон. Он может скомпилировать меньше, sass, jade, stylus, markdown, coffeescript и haml с обновлением в реальном времени.

Смежные вопросы