我有一些只包含变量的.Less文件。我想在其他Less文件中引用这些变量。 .Less提供(引用)样式导入(http://lesscss.org/features/#import-options)
Example: @import (reference) "foo.less";
这看起来正是我想要的变量文件,但是当我在VS2012中使用WebEssentials尝试它时,我试图导入我的“vars.less”文件时出现这些错误
在“@import”之后缺少一个URL
预计有媒体查询或分号
@import (reference) "_vars";
由于
答案 0 :(得分:1)
我正在运行与WebEssentials2013相同的问题。尽管有错误,但编译仍然正确。
来自https://github.com/madskristensen/WebEssentials2013/issues/218
警告是因为VS的LESS解析器无法识别新语法。 忽略它们。
答案 1 :(得分:1)
我不认为这是参考的正确用法。
来自http://lesscss.org/features/#import-options
使用@import(引用)导入外部文件,但不将引入的样式添加到已编译的输出中,除非引用。
如果您的变量文件只包含变量,那么您可以导入它们,因为它们不输出css,并且与mixin文件相同。
reference
背后的想法是能够导入一个单独的less文件,其中包含样式,并且只编译用于css的样式。