4

根据本教程,我的较少代码应该可以工作,但不能。

你能帮我减少我的css工作吗?

现在它不起作用 - 页面加载时没有应用样式。我究竟做错了什么?

错误是:

FileError:在styles.less中找不到'localhost:1/styles.less'(404)

但它存在于根中吗?

HTML

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title></title>
    <link rel="stylesheet/less" type="text/css" href="styles.less">
    <script src="_/script/less-1.4.1.min.js" type="text/javascript"></script>

</head>

<body>

    <div id="header">test</div>

    <h2>test h2</h2>

</body>

</html>

样式.less

较少的

@color: red;

#header {
    color: @color;
}
h2 {
    color: @color;
}
4

7 回答 7

11

如果您使用的是 IIS,则必须在 IIS 管理器中为 MIME 类型添加“.less”扩展名。添加新 MIMI 时,输入“.less”作为扩展名,输入“text/css”作为 MIME 类型。

于 2013-09-04T22:30:09.693 回答
11

假设网站托管在 iis express 上,打开文件

C:\Users\\Documents\IISExpress\config\applicationhost.config

并搜索标签
<staticContent lockAttributes="isDocFooterFileName">

并添加 .less MIME 如下

<mimeMap fileExtension=".latex" mimeType="application/x-latex" />

<mimeMap fileExtension=".less" mimeType="text/css" />

<mimeMap fileExtension=".lit" mimeType="application/x-ms-reader" />

于 2014-03-24T17:11:01.593 回答
4

感谢大家的帮助 - 结果是我的本地主机没有提供 mime 类型 .less

于 2013-08-05T12:20:52.007 回答
1

我也遇到了这个问题。

上述修复均无效,但是当我检查存储 less.css 文件的文件夹访问权限时,我确实设法修复了它。

将 IUSR 用户添加为对该文件夹具有读取权限允许正确分发文件。

于 2016-04-13T13:10:45.437 回答
0

您的文件的源位置似乎不正确。

<script src="_/script/less-1.4.1.min.js" type="text/javascript"></script>

我从未见过“_”可以用于导航。实际上,如果脚本文件夹与html页面在同一目录下,那么

<script src="script/less-1.4.1.min.js" type="text/javascript"></script>

应该足以在您的页面上有一个有效的 js 文件。

于 2013-08-05T11:44:31.463 回答
0

我使用的是 IIS 7.5,但这对于其他 IIS 版本可能是相同的:

less 的 mime 类型必须添加到 IIS。但就我而言,我必须使用 IIS 管理器将其添加到“默认网站”,而不是添加到我的应用程序,以便能够从浏览器加载更少的文件。

于 2017-12-12T16:38:07.457 回答
0

就我而言,我在 ISS 上已经有了 .less 的 mimeType,所以我检查了我的网站的 Web.config 文件并删除了以下行,因为它导致了重复:

<mimeMap fileExtension=".less" mimeType="text/css" />
于 2019-06-10T06:58:07.553 回答