少@import(引用)选项在无点中不起作用

时间:2015-03-03 01:25:47

标签: asp.net web-essentials dotless

我们在项目中成功使用了dotLess,我们有很多LESS文件,并使用LESS本身将不同的组件文件与@import命令组合在一起,这样可以正常工作。例如:

@import 'common/_type.less';

此外,我们使用@import(引用)语法允许Visual Studio的Web Essentials插件正确加载intellisense等的引用。例如:

@import (reference) '../components/_animations.less'; // reference only

不幸的是,当包含这些(引用)语句时,dotLess似乎失败,导致返回空文件的处理程序越少,并且没有可跟踪的异常。

有什么想法吗?

更多信息:

所以我们做了很多主题,它使用变量文件来建立颜色等我们运行所有较少的文件。因此,我们在浏览器中访问的顶级文件可能看起来像这样(比如theme-blue.less)

@import '_variables-default.less'
@import '_variables-blue.less'
@import '_master.less'

_master.less然后包含进一步的导入以防止主题之间的重复:

@import 'mixins/_vendor-prefixes.less';
@import 'mixins/_clearfix.less';
... etc

然后我们最终得到的是包含引用语句的文件本身就越少。

所以clearfix.less可能会引用vendor-prefixes.less中的mixins,这就是@import(引用)对intellisense有用的地方:

@import (reference) '../mixins/_vendor-prefixes.less'; // reference only

1 个答案:

答案 0 :(得分:2)

[edit] @import (reference)现在在无点1.5中实现。升级到该版本,事情应该开始起作用了。