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を使用しています。これは動作を正確に複製します。
質問を書き直してください。非常に混乱します。 'settings.less'の中から' @file otherfile.less'をインポートしようとしていますよね?どのパスを使っていますか? –
ご迷惑をおかけして申し訳ありません。要点は、拡張子が.lessのファイルは処理されないということです。拡張子を.cssに変更すると、最初のファイルは処理されますが、インポートされたファイルは処理されません。他のものより前には、.less拡張子のファイルを処理できる必要があります。 – Rob
IISを使用していますか?あなたのサーバはおそらく、正しいヘッダを送信していないか、ファイルをまったく送信していない可能性があります。有効な拡張子として '.less'を追加する必要があります。 URLから '.less'ファイルを直接開くことができますか? –