2012-04-15 10 views
0

私は、このLess issueでサークルでめちゃくちゃ動き回っています。.css拡張子を持たないless CSSファイルを処理できません

<link rel="stylesheet/less" type="text/css" href="less/settings.less" /> 
<script src="js/libs/less-1.3.0.min.js" type="text/javascript"></script> 

settings.lessとsettings.less.cssが同一である:私はこれで起動した場合

@primary: #0A67A3; 
body{ 
    background-color: @primary; 
} 

私はエラーを取得しませんが、.lessファイルは処理されません。ファイル名をless/settings.less.cssに変更すると、ファイルが処理され、変数が正しく使用されます。しかし、...ファイルをインポートしようとすると、.css拡張子がない場合は処理されないので、問題はありますが、拡張子が.cssの場合は、そのままストレートCSSとして処理されます。

実際の問題は、拡張子が.lessのファイルが処理されていないように見えることです。唯一の答えはクロームで扱うことができるので、Firefoxを使用しています。これは動作を正確に複製します。

+0

質問を書き直してください。非常に混乱します。 'settings.less'の中から' @file otherfile.less'をインポートしようとしていますよね?どのパスを使っていますか? –

+0

ご迷惑をおかけして申し訳ありません。要点は、拡張子が.lessのファイルは処理されないということです。拡張子を.cssに変更すると、最初のファイルは処理されますが、インポートされたファイルは処理されません。他のものより前には、.less拡張子のファイルを処理できる必要があります。 – Rob

+0

IISを使用していますか?あなたのサーバはおそらく、正しいヘッダを送信していないか、ファイルをまったく送信していない可能性があります。有効な拡張子として '.less'を追加する必要があります。 URLから '.less'ファイルを直接開くことができますか? –

答えて

1

IISでした。 DOH!リカルドに感謝!

関連する問題