我要编译的文件较少,它包含(而且文件都存在)
@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/