1

私は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'
        },
    }
4

1 に答える 1