如果我以 dotless 或 mixins 的形式调用任何变量,则生成的 CSS 文件为空。
我的设置如下:
- 我有一个导入文件,它导入我所有其他基于 dotless 的 css 文件
- 第一个导入是变量
- 第二个导入是mixins(方法)
- 其次是我需要的任何其他文件
因此该文件00.1.import.less
将具有以下内容:
@import "00.2.variables";
@import "00.3.methods";
@import "00.4.init";
@import "01.1.html";
当我将生成的链接复制到新选项卡时,它显示:
variable @background-dark is undefined on line 24 in file '/Content/00.1.import.less':
[23]: @import "11.1.p";
[24]: @import "13.1.a";
---------------^
[25]: @import "13.2.a-login";
奇怪的是,那条线就是这样,一条导入线。该文件根本不使用任何变量或混合。下一个文件也没有。目前我正在测试一个变量/混合一个文件。
如果我按 F5,我得到的下一个异常是:
Value does not fall within the expected range.
Stack Trace:
[ArgumentException: Value does not fall within the expected range.]
System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) +0
System.Web.Hosting.IIS7WorkerRequest.SetKnownResponseHeader(Int32 index, String value, Boolean replace) +150
System.Web.HttpHeaderCollection.SetHeader(String name, String value, Boolean replace) +219
System.Web.HttpHeaderCollection.Add(String name, String value) +23
System.Web.HttpResponse.AppendHeader(String name, String value) +189
System.Web.HttpResponseWrapper.AppendHeader(String name, String value) +16
dotless.Core.Response.CssResponse.HandleCompression() +646
dotless.Core.Response.CssResponse.WriteCss(String css) +79
dotless.Core.Loggers.AspResponseLogger.Log(String message) +50
dotless.Core.Loggers.Logger.Log(LogLevel level, String message) +80
dotless.Core.Loggers.Logger.Error(String message) +43
dotless.Core.LessEngine.TransformToCss(String source, String fileName) +562
dotless.Core.ParameterDecorator.TransformToCss(String source, String fileName) +420
dotless.Core.HandlerImpl.Execute() +152
dotless.Core.LessCssHttpHandler.ProcessRequest(HttpContext context) +123
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
示例变量问题:声明
@background-dark: #404040;
用法
div#top
{
height:125px;
border-top: 2px solid #158fa6;
background:@background-dark;
}
无论我做什么,这都会失败。
有人知道我要去哪里错了吗?