Estoy considerando usar MENOS, pero me estremezco ante la idea de que un navegador tenga JavaScript deshabilitado y mi CSS no sea legible (y el sitio se vea horrible).
Además, ofende al ingeniero en mí forzar a cada navegador a "compilar" ese archivo Less a .css cuando podríamos "compilarlo" una vez cada vez que lo modifiquemos.
css
css-framework
Clay Nichols
fuente
fuente
Respuestas:
Sí. Puede usar una aplicación que autocompila archivos MENOS a CSS en su máquina de desarrollo a medida que codifica. Luego, simplemente suba el archivo CSS generado a su servidor cuando haya terminado de desarrollar.
fuente
Yo uso SimpLESS : arrastrar, soltar, listo.
fuente
MENOS viene con un binario (lessc) que le permite precompilar sus archivos .less. Lo usas como tal:
Pero creo que la mayoría de las personas solo usan el comandolessc -w
olessc --watch
para recompilar la hoja de estilo CSS automáticamente cada vez que se actualiza el archivo LESS. También puede hacer que Lessc minimice el CSS, por ejemplolessc -w -x
.Editar: solo para aclarar, lessc viene con la instalación del lado del servidor (es decir, cuando instala menos a través del administrador de paquetes node.js). Pero puede descargarlo manualmente desde GitHub .
Lessc se encuentra en
/bin/lessc
. Esto es por supuesto un binario * nix (también debe trabajar para Mac), pero no es un binario de Windows ( lessc.exe ) basado en dotless, que es otro compilador de Windows MENOS.Actualización: se usa
less-watch
para compilar automáticamente.Alternativamente, muchos desarrolladores en estos días usan corredores de tareas como
grunt
para manejar la automatización de compilación (compilación, minificación, prueba, etc.). Utilizandogrunt-contrib-watch
,grunt-contrib-less
ygrunt-contrib-livereload
, realmente se puede agilizar el flujo de trabajo de desarrollo.Por ejemplo, si usa
yo
para andamiar su nuevo proyecto web, viene preconfigurado para ver sus archivos MENOS / CSS / JS / HTML en busca de cambios y recompilar las partes necesarias de su proyecto cuando sea necesario. Simplemente ejecutegrunt serve
, y estará listo para codificar sin tener que preocuparse por compilar manualmente (MENOS / SASS / CoffeeScript) / minimizar / concatenar su código o actualizar su navegador manualmente como un hombre de las cavernas ...fuente
npm install -g fs-change
"Hay varias opciones para compilar MENOS a CSS en el servidor, y la que elija probablemente dependerá de lo que use para el resto del sitio.
fuente
lessc
compilador binario que se basa en la última versión de less.js.