1

好吧,我想我疯了。我有一些 MVC4 VS 2010 项目都使用 Twitter Bootstrap/Less,我现在在 VS 2012 中使用没有问题。但是,每当我尝试创建一个新的 MVC4 互联网项目,并模仿我在其他 2010 项目中使用的 Bootstrap 设置时,它都不起作用!在 Chrome 控制台中,它显示:

在此处输入图像描述

两个文件都在那里,我星期六花了一半时间试图弄清楚 @#($@#*$ 发生了什么。这是我在 VS 2012 中的文件设置:

在此处输入图像描述

这是我的标题:

<link rel="stylesheet" href="/Content/themes/base/jquery-ui.css" type="text/css" media="all" />
<link rel="stylesheet/less" href="/Content/themes/Admin/less/bootstrap.less" type="text/css" />
<!-- SCRIPTS -->
<script type="text/javascript" src="/Content/themes/Admin/less-1.3.1.min.js"></script> 
<script src="@Url.Content("~/Content/themes/Admin/js/bootstrap.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>  
<script type="text/javascript" src="/Content/js/jquery.timepicker.min.js"></script> 

任何人都可以看到任何明显的错误吗?我已经尝试了一大堆不同的组合,但我现在尽量保持简单。谢谢你的时间!

4

2 回答 2

3

您是否缺少 .less 的 MIME 类型?

尝试将以下内容添加到system.webServerweb.config 的部分。

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

或者在 IIS 中添加 MIME 类型

于 2013-01-08T19:55:31.313 回答
0

好吧,为了节省时间,我决定继续通过 WinLess 预编译我的 .less 文件。让 LESS javascript 文件在 dev 中工作有助于加快速度,但是哦

于 2012-12-30T00:13:58.867 回答