【问题标题】:dotless doesn't compile Mixins functions in my ASP .Net MVC applicationdotless 不会在我的 ASP .Net MVC 应用程序中编译 Mixins 函数
【发布时间】:2014-01-31 21:56:18
【问题描述】:

我在我的 ASP .Net MVC 应用程序中使用 dotless。它可以很好地编译 .less 文件。但是如果我在我的 .less 文件中使用 Mixins 函数,则会错误提示“资源解释为样式表,但使用 MIME 类型文本/纯文本传输”。如果我从 .less 文件中删除 Mixins 函数,一切正常。 我有什么错?

我在 Visual Studio 2010、Windows 7 (IIS 7) 上使用 ASP.Net MVC 3。

已编辑:

.LESS 输入

body
{
    padding: 0;
    margin: 0;
}
.border-all-around (@defaultBorder: 1px, @defaultColor: black)
{
  border: @defaultBorder solid @defaultColor;
}

.MyStandardBox
{
  .border-all-around;
}   
a
{
    color: #12aee8;
    text-decoration: none;
}

输出:

body
{
    padding: 0;
    margin: 0;
}

Maxins 函数截断后的结果!

【问题讨论】:

    标签: asp.net-mvc less mixins dotless


    【解决方案1】:

    “资源被解释为样式表,但以 MIME 类型 text/plain 传输”

    我不确定这是否有任何帮助,但我在使用 Cassini 时多次收到此错误 - 它不能很好地处理 mime 类型。

    您使用的是与 windows 捆绑在一起的 IIS 7 还是 cassini 启动? 您是否尝试过 IIs Express?

    如果这对您没有帮助,请忽略它。

    【讨论】:

    • 我用 IIS7 和 VS 2010 ASP Web 服务器测试过。
    【解决方案2】:

    问题解决了。 我参考 dotless.Core 它的版本是 1.0.0.3。我用较新的版本(1.3.0.0)替换它,问题就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多