私はdjango-pipelineをインストールしており、それを使用してLESSファイルをcssファイルにコンパイルしています。ほとんどの場合、collectstatic を実行すると、期待どおりに動作します。
- stylesheet.less -> stylesheet.css -> stylesheet.min.css
ただし、LESS ファイルに構文エラーがある場合、django-pipeline はそれを無視し、通知せずに古いバージョンの stylesheet.css を使用します。
- stylesheet.less静かに破棄
- stylesheet.css -> stylesheet.min.css
stylesheet.css ファイルを削除すると、エラーが発生したときに django-pipeline から強制的に通知されますが、代わりに通知された方がよいでしょう。構文エラーが発生したときにdjango-pipelineに強制的に通知させる設定はありますか、それとも単なるバグ/機能の欠如ですか?
私のセットアップはとてもシンプルです。関連する設定は次のとおりです。
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
PIPELINE = True
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yui.YUICompressor'
PIPELINE_LESS_BINARY = '/usr/bin/lessc'
PIPELINE_COMPILERS = (
'pipeline.compilers.less.LessCompiler',
)
PIPELINE_CSS = {
'min' : {
'source_filenames': (
'scripts/stylesheet.less',
),
'output_filename': 'scripts/stylesheet.min.css'
},
}