1

我今天从 LESS 开始。它看起来很棒,我很快就会在实习中需要它。

我的少代码:

@color: #4D926F;

body {
    background-color: @color;
}

没什么特别的。

我的html:

<!Doctype HTML>
<html>
<head>
    <title>@ViewBag.Title</title>

    <link href="@Url.Content("~/Content/style.less")" type="stylesheet" rel="stylesheet/less" />
    <script src="@Url.Content("~/Scripts/less-1.4.1.min.js")" type="text/javascript"></script>

</head>
<body>
    @RenderBody()
</body>
</html>

Less 脚本文件从http://lesscss.org/下载

我的文件结构:在此处输入图像描述

结果:

FileError: 'http://localhost:58123/Content/style.less' wasn't found (404)
in style.less

Index

当我通过包管理器安装 dotless 时,一切正常。

我的问题是我需要什么才能在没有 Dotles 的情况下运行它?我没有安装 Dotless 或使用它的问题。我只想知道为什么 LESS 会给出该错误的缺失链接是什么。为什么当文件存在时我会收到 404 错误?

4

1 回答 1

0

Dotless 将 .less 编译为 .css。因此,您需要添加对 Dotless 编译的结果 .css 的引用。此外,您还想从代码中删除这一行。

<link href="@Url.Content("~/Content/style.less")" type="stylesheet" rel="stylesheet/less" /> 
于 2013-08-20T13:14:36.600 回答