4

我正在尝试通过将变量+混合组件移动到新的 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声明。

4

1 回答 1

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 编译为 .less.css,但我认为我们应该添加一些内容

于 2012-07-14T08:26:12.837 回答