Django Static Precompiler provides template tags and filters to compile CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel and Handlebars. It works with both inline code and external files.
Documentation is available at http://django-static-precompiler.readthedocs.io.
pip install django-static-precompiler
{% load compile_static %}
{% load static %}
<script src="{% static "path/to/script.coffee"|compile %}"></script>
<link rel="stylesheet" href="{% static "path/to/styles1.less"|compile %}" />
<link rel="stylesheet" href="{% static "path/to/styles2.scss"|compile %}" />
>>> from static_precompiler.utils import compile_static
>>> compile_static("styles.scss")
"COMPILED/styles.css"
django-static-precompiler | Django | ||||||
---|---|---|---|---|---|---|---|
version | 2.x | 1.11 | 1.10 | 1.9 | 1.8 | 1.7 | 1.6 |
1.7+ | + | + | + | + | + | + | |
1.6 | + | + | + | + | + | ||
1.5 | + | + | + | + | + | ||
1.1-1.4 | + | + | + | + | |||
1.0 | + | + |