2010-06-06 14 views
32

Tratar de establecer LESS for CSS en mi caja de Windows, he instalado el rubí y el rubygems y siguió the instructions exactamente.CSS MENOS en Windows

he puesto en teststyle.lessC:\.
Cuando escribo

lessc teststyle.less 

compilarlo en un archivo .css, me sale un error:

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

Fuera de aquellos que están familiarizados con menos, ¿alguno de ustedes tienen una solución a mi problema ?
¿Desordené la instalación?

+1

Aquí hay cuatro soluciones "listas para usar" para Windows: - http://wearekiss.com/simpless - http://winless.org/ - http://koala-app.com/ - http://alphapixels.com/prepros/ – Bijan

Respuesta

2

Creo que he encontrado el problema. En mi primera instalación instalé en C: \ Program Files \ Ruby así que desinstalé y probé la ruta de instalación predeterminada 'C: \ Ruby'. Parece solucionar el problema y ahora funciona correctamente. Gracias.

17

Usted debe mirar http://www.dotlesscss.org/, menos portado a C# y diseñado específicamente para .NET. Puede usar un controlador o una compilación.

Lo he usado durante unos seis meses, es genial.

Vaya ... vio ventanas y asumió la red del punto, tal vez eso no es su medio ambiente. Si no es así, no importa ...

+5

Solo para que sepa que la implementación de ruby ​​ya no está en desarrollo activo. Está siendo reemplazado por http://github.com/cloudhead/less.js, que se ejecuta en node.js. como señala Rob, dotless es una excelente forma de compilar sus archivos .less en Windows sin necesidad de instalar Ruby. – tgmdbm

+0

la URL real es http://www.dotlesscss.org/ –

+0

La compilación de dotLess de Bootstrap 2.1 falla debido a la falta de (o ¿incompleto?) Soporte de menos argumentos. Ver https://github.com/twitter/bootstrap/issues/4976 –

1

tengo una versión de recompiladas DotlessCss que puede aceptar menos código de la entrada estándar y la salida el código CSS en la salida estándar. He adjuntado al siguiente enlace LESS CSS Compiler for Windows

10

Editar:

lessc funciona en Windows ahora. Consulte el Github page about commandline LESS tools para obtener instrucciones de instalación y uso. Las herramientas Github page with a list of LESS GUI también pueden ser interesantes.

Respuesta original:

La herramienta de línea de comandos para lessc less.js no funciona en Windows. Si desea compilar la línea de comandos de sus archivos LESS, debe consultar this post.

También asegúrese de revisar WinLess. WinLess es un compilador (con GUI) para LESS. WinLess puede ver tus archivos LESS y compilarlos automáticamente cuando hayan cambiado. Si está usando Visual Studio para sus proyectos, también debe consultar el BuildEventScript de winless.org.

Asegúrese de revisar lo que el compilador se utiliza cuando se está utilizando diferentes programas para compilar el código MENOS. Si está utilizando programas que usan compiladores diferentes, debe tener cuidado con los problemas de interoperabilidad (el código LESS funciona correctamente con un compilador, pero no con otro).

+2

FWIW, less.js FUNCIONA bien en Windows (ahora). Tal vez no fue así cuando publicaste esto, pero a partir de ahora funciona. Instale el nodo, ejecute 'npm install less' y escriba' lessc foo.less foo.css'. Funciona genial. – tig

+0

Acabo de compilar también y parece funcionar (instalar a través de npm en Windows). –

+0

@tig, David Faivre: tienes razón, de hecho funciona ahora. No recuerdo cuál era el problema anteriormente, pero he actualizado la página de Github para reflejar este cambio. –

4

FYI, he encontrado esta herramienta de línea de comandos de Windows para compilar MENOS en CSS útil. Utiliza less.js para hacer la compilación. La sintaxis del comando no es muy elegante, pero funciona bien.

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

+0

.. de hecho, es un envoltorio alrededor del compilador "nodejs + source" less, con un ingenioso truco para aplanar las dependencias "node_modules" demasiado profundas, para evitar un problema de Windows al exceder un límite en el máximo longitud de ruta ... – Luke

3

solo he empezado a utilizar para compilar CrunchBootstrap y es bastante impresionante. Está construido en Adobe Air, que tendrás que instalar si aún no lo tienes.

1

Sólo este compilador https://github.com/leafo/lessphp PHP no se estrelló con mi estructura del proyecto loco con las importaciones de CSS en menos, etc.

de comandos shell Muy simple para compilar MENOS a CSS:

plessc input.less > output.css 
20

Si Don No quiero usar la GUI para compilar LESS en Windows, hay una manera clara de obtener el comando lessc en la línea de comandos de Windows. Solo requiere que instale node.js, lo cual es requerido por lessc original de todos modos.

Por lo tanto, instale node.js (http://nodejs.org/) e instale el módulo "less" para node.js. Este último proporciona menos ejecutable (lessc.cmd en Windows) también, por lo que solo debes asegurarte de que esté debajo de tu PATH en Windows.

Si usted no tiene Node.js sin embargo, aquí hay paso a paso las instrucciones:

  • Instalar Node.js (http://nodejs.org/)
  • En nueva de línea de comandos, vaya al nodo. js directorio de instalación (donde se encuentra node.exe) y ejecute > npm install less (asegúrese de hacerlo desde el directorio de instalación node.js solamente)
  • Último descarga menos módulo para node.js, así como lessc.cmd a node_modules/.bin/ directorio. Añadir este directorio a la ruta
  • Ahora, en la nueva línea de comandos que puede disfrutar del uso de lessc como de costumbre

Fuente: http://pragmatictim.blogspot.fr/2012/08/developing-with-less-on-windows-getting.html

+1

importante para abrir 'cmd' como administrador para ejecutar' npm install less' –

1

Puede utilizar Prepros App para las ventanas. Puede compilar menos, sass, jade, stylus, markdown, coffeescript y haml con la actualización del navegador en vivo.

Cuestiones relacionadas