我要编译的文件较少,它包含(而且文件都存在)

@import 'effects.less';
@import 'fonts.less';
@import 'normalise.less';
@import 'vars.less';


我得到的错误是

SyntaxError: Operation on an invalid type in web.less:null:-1
1 @import 'fonts.less';


我尝试将文件另存为utf-8,但没有BOM,仍然没有成功。

这是文件-I web.less的输出

web.less: text/plain; charset=us-ascii


我已经尝试在其上运行inconv,但是仍然会出现此错误

iconv -f us-ascii -t utf-8 web.less > web.less


lessc -v返回

lessc 1.3.3 (LESS Compiler) [JavaScript]


这让我心烦,这是怎么回事?

[编辑]

我没有复制并粘贴导入规则。它们是手工输入的,在我使用的编辑器中是Sublime Text 2来创建这些文件,并且我在OSx上,并且通过npm安装了lessc(我已经尝试过对其进行更新)

最佳答案

不是使用+运算符而是使用字符串插值来完成字符串的串联。

更换

@default: @bwFont + ', ' + @backups;




@default: "@{bwFont},@{backups}";

关于css - lessc语法错误,无论如何,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16833838/

10-13 01:53