2012-09-29 78 views
6

Estoy desarrollando una aplicación web usando python y twitter-bootstrap, y mi CSS realmente se beneficiaría de usar LESS para generar mis estilos y temas. Quiero heredar de las clases provistas por bootstrap, lo que significa que tengo que obtener el origen del bootstrap, y compilar mis LESS stylesheets contra los archivos boostrap .less.¿Cómo usar bootstrap y LESS y mantener un proyecto limpio?

Mi pregunta es doble:

1) La forma más sencilla de lo que parece a usar menos no para compilar realidad hojas de estilo "en la marcha", pero para tener un paso de generación que corro cada vez que hago cambios a los estilos. Es esto típico? Parece que muchas personas ejecutan MENOS dinámicamente en su proceso de servidor, pero es un dolor de cabeza extra que probablemente no necesito, y no quiero ejecutar menos en el lado del cliente.

2) Gracias a LESS, mi proyecto ahora no solo depende del bootstrap, sino del bootstrap "source" - ¿Cuál es la mejor manera de manejar esto en términos de mi gestión de proyectos? No quiero simplemente absorber la totalidad de lo que sea la versión actual de bootstrap en mis repositorios git, porque parece que sería una molestia actualizarlo a medida que aparezcan versiones más nuevas de bootstrap (¡también se siente repulsivo!). , Necesito tener al menos el js/css minificado en el árbol de mi proyecto para poder implementar mi aplicación. ¿Cómo manejan las personas típicamente dependencias como esta cuando desarrollan aplicaciones web?

+0

Usted podría estar buscando [Bootstrap personalización Buenas Prácticas de Twitter] (http://stackoverflow.com/questions/10451317/twitter-bootstrap-customization-best-practices). – Pavlo

+0

No estoy realmente interesado en personalizar bootstrap ... en este punto, simplemente quiero incluir algunos de sus estilos como mixins. Aún así, es un enlace útil. – Ryan

+0

¿Estás usando git, qué tal un submódulo? –

Respuesta

0

Te habría vinculado a la misma publicación que Pavlo arriba. Tal vez no hay una mejor práctica LIMPIA para esto? Tampoco creo que haya ningún "administrador de paquetes" mágico.

Volví a actualizar BS una vez y fue un poco complicado encontrar todos los nombres de variables que se han cambiado en los archivos LESS.

1
  1. Hay un par de shoices:
    1. Se podría use less.js en el desarrollo, por lo que no tiene que compilar cada vez que cambie de menos código. Simplemente use los archivos *.less en lugar de *.css
    2. Puede usar cualquiera de las herramientas GUI que recompilarán automáticamente menos códigos. Prefiero LESS.app.
  2. utilizo git submodule
Cuestiones relacionadas