Django アプリを Heroku にデプロイするときに、使い慣れたパッケージであるGruntJS ( http://gruntjs.com/ ) を使用して、JS を縮小し、LESS を CSS にコンパイルします (とりわけ)。誰かがこれを行うスマートさをまだ理解していませんか?
数時間自分自身を見た後、何も見つけることができませんでした。
Django アプリを Heroku にデプロイするときに、使い慣れたパッケージであるGruntJS ( http://gruntjs.com/ ) を使用して、JS を縮小し、LESS を CSS にコンパイルします (とりわけ)。誰かがこれを行うスマートさをまだ理解していませんか?
数時間自分自身を見た後、何も見つけることができませんでした。
COMPRESS_PRECOMPILERS設定でdjango_compressorを使用してみてください。
COMPRESS_PRECOMPILERS = (
('text/less', 'lessc {infile} {outfile}'),
)
テンプレート:
{% compress css %}
<link type="text/less" rel="stylesheet" href="/static/css/styles.less" charset="utf-8">
<style type="text/less">
@color: #4D926F;
#header {
color: @color;
}
</style>
{% endcompress %}
django-gruntプロジェクトは有望に見えます。私はまだ試していませんが、一見したところ、Yeoman webappで得られる迅速な開発のための素敵な grunt development watch-server ワークフローをサポートしていないようです(少なくとも、README には記載されていません)。
私の現在のオープン ソース プロジェクトでは、私はまだ反復中のハック ソリューションのようなものを作成しましたが、うまくいきます。
更新:このプロジェクトの単一のレポですべてを機能させることを繰り返しています。