4

少ないファイルを圧縮するために使用される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',
)

展開はファブリックを介して行われ、仮想環境の下にアプリが作成されます。

4

3 に答える 3

0

私は信じている

('text/less', 'lessc {infile} {outfile}'),

する必要があります

('text/less', 'lessc {infile} > {outfile}'),

リダイレクトがない場合、lessc は stdout にコンパイルされます。

于 2013-01-07T13:01:15.060 に答える