Web主机不支持.less文件扩展名

时间:2011-08-23 18:13:46

标签: css less

我在MVC应用程序中使用lesscss.org的样式。

效果很好,但不幸的是我的网站托管服务商不支持.less文件扩展名,也不会添加支持。

虽然LessCSS使用JavaScript,但肯定有办法将我的CSS文件从site.less重命名为site.css并更改JavaScript以使用.css扩展名而不是.less扩展名。< / p>

请注意我没有使用dotLess,在发布之前进行编译也不是我想要的。

3 个答案:

答案 0 :(得分:7)

终于搞定了。

我所要做的就是修改我的MVC 网络应用程序 web.config 并添加以下内容:

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

我将该网站重新发布到我的托管服务提供商afrihost,并且该网站工作正常。

答案 1 :(得分:3)

该脚本似乎只是在寻找stylesheet/less rel。据我所知,文件扩展名无关紧要。

为了澄清,将styles.ss重命名为styles.css并使用以下代码应该有效:

<link rel="stylesheet/less" type="text/css" href="styles.css">
<script src="less.js" type="text/javascript"></script>

答案 2 :(得分:2)

在上传之前,只需在本地转换为css即可。

$ lessc styles.less > styles.css

从使用页面: http://lesscss.org/#-client-side-usage

您可以通过-x进行缩小。