少ないファイルを圧縮するために使用されるdjango-compressor 1.2を備えたdjango 1.4.2アプリを使用しています。
私のlessファイルはapp/static/css/home.lessにあります。static/CACHE/css/5208013a00a2.css の下に less ファイルを出力します
ローカルで実行している場合 (Debug=True、ファイルは django によって提供されます)、正しい応答が得られます。私のhtml(テンプレート)ファイルの次の出力:
<link rel="stylesheet" href="/static/CACHE/css/5208013a00a2.css" type="text/css">
展開で実行している場合 (Apache がファイルを提供する場合)、応答が悪いです。私のhtmlファイルの次の出力:
<link type="text/less" rel="stylesheet" href="/adduplicator/static/css/home.less" charset="utf-8">
ファイルはstatic/CACHE/css/5208013a00a2.cssの下の展開で作成されるため、権限の問題はないと想定しています。ログに問題はありません。
settings.py からの設定の一部:
COMPRESS_PRECOMPILERS = (
('text/coffeescript', 'coffee --compile --stdio'),
('text/less', 'lessc {infile} {outfile}'),
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder',
)
展開はファブリックを介して行われ、仮想環境の下にアプリが作成されます。