web-dev-qa-db-ja.com

LESSファイルがロードされない(404)

IIS 7.5を使用していますが、404エラーが発生するため、lessファイルをロードできません。

HTML:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>Less Tutorial</title>
        <link rel="stylesheet/less" href="style.less" />
        <script src="less-1.0.41.min.js"></script>
    </head>
    <body>        
        <div id="container">
            <a href="#">My Anchor</a>
        </div>
    </body>
</html>

もっと少なく:

@primary_color: green;

#container {
    width: 200px;
    height: 200px;
    background: @primary_color;
}
48
Diogo Cardoso

Asp.Netを使用する場合、web.configにMIMEタイプを追加できます。

<system.webServer>
  <staticContent>
    <mimeMap fileExtension=".less" mimeType="text/css" />
  </staticContent >
</system.webServer>
101
Giorgio Bozio

Webmatrixを使用する場合、「Documents\IISExpress\config」に移動して「applicationhost.config」を開き、行を追加しますmimeMap fileExtension = "。less" mimeType = "text/css"staticContent」セクションの下。お役に立てれば。

8
Geoffrey

私のMVC 5アプリケーションでは、これらのアプローチの多くを試しましたが、問題を解決できませんでした。最終的に、VS 2013のWeb Essentialsをインストールし、組み込みのLESSコンパイラーを利用しました。 LESSファイルを保存するたびに、対応するCSSが生成されます。私のレイアウトでは、CSSファイルを指し示すだけで問題を回避できます。

1
rictionaryFever

私はこのエラーに何度も直面しましたが、MIMEタイプを追加しても同じエラーが何度も発生しました。

次に、MIMEタイプを追加すると404エラーコードではなく、406エラーコードが修正されることを発見しました。

そのため、ファイルを管理者として開くようにしてください(notepad.exe-> run as Administrator)そしてファイルをそれ自体で上書きします。これは私のために働いた。

0
ViRuSTriNiTy