J'utilise Twitter bootstrap et Django. J'ai mes dépendances gérées avec un fichier d'exigences pip.
J'ai 2 questions:
J'ai écrit un script de construction personnalisé qui crée un virtualenv, exécute 'pip install -r requirements.txt', Django syncdb, Django migre puis s'éteint) nous allons.
Quelle est la façon la plus simple d'intégrer moins dans tout cela?
Merci
Installer Django-static-precompiler:
pip install Django-static-precompiler
static_precompiler
à INSTALLED_APPS Installez lessc exécutable , soit via votre gestionnaire de paquets, soit exécutez npm install less
( npm est le gestionnaire de paquets de nœuds , qui devrait être installable par distribution, à utiliser en dernier recours)
Utilisez moins dans les modèles :
{% load less %}
<link rel="stylesheet" href="{{ STATIC_URL}}{% less "path/to/styles.less" %}" />
Notez que par défaut, les fichiers compilés sont enregistrés dans le dossier COMPILED
sous votre STATIC_ROOT
(ou MEDIA_ROOT
si vous n'avez pas STATIC_ROOT
dans vos paramètres). Vous pouvez modifier ce nom de dossier avec STATIC_PRECOMPILER_OUTPUT_DIR
réglage. Voir documentation pour plus de détails.
Je ne l'ai pas essayé personnellement mais je sais que Django-compresseur prend également en charge moins.
La réponse sélectionnée est désormais obsolète: Django-less
n'est plus maintenu (comme spécifié sur sa page pypi ), et le développeur suggère d'utiliser Django-static-precompiler à la place.