DotLess @import

时间:2012-07-14 03:23:11

标签: asp.net-mvc-4 less dotless

我正在尝试通过将变量+混合符移动到新的CSS文件来分离我的CSS文件。如果这是一个问题,我也在使用Azure托管的MVC 4站点。

在我使用混合的CSS文件的最顶层,我有:

@import "theme.less.css"; 

但是,它没有加载它。我得到的错误是:

variable @defaultColour is undefined on line 166 in file 'styles.less.css'

很明显,theme.less.css未被引用。 dotless的文档没有提及@import语句。

1 个答案:

答案 0 :(得分:5)

可以选择将所有导入视为较少的文件 - 否则它会假定因为它以.css结尾,所以直接导入,例如没有解析,只是推了进来。

当您运行不带参数的编译器exe时,这将提供所有选项

-a --import-all-less - treats every import as less even if ending in .css

并在网络配置中

<dotless importAllFilesAsLess="true">

或者如果您使用自己的处理程序,请在配置对象上设置选项。

这是一个功能请求来处理.less.css文件为.less而不是.css和一个我推迟了一段时间,以防有人编译得更少到.less.css,但我认为我们应该做的事情添加