升华文本2,LESS和jsLint
我试图将一个更少的文件编译成一个CSS文件(两个文件都位于同一目录中,名称相同) 问题是,我一直得到: 1 css文件应以@charset“UTF-8”开头; 我根据这个修改了我的.LESS文件,但没有用。我甚至输入了一个简单的语句,例如:升华文本2,LESS和jsLint,less,sublimetext2,sublime-jslint,Less,Sublimetext2,Sublime Jslint,我试图将一个更少的文件编译成一个CSS文件(两个文件都位于同一目录中,名称相同) 问题是,我一直得到: 1 css文件应以@charset“UTF-8”开头; 我根据这个修改了我的.LESS文件,但没有用。我甚至输入了一个简单的语句,例如: body{ background-color: red; } 它仍然无法编译。重要的一点是,昨天它是有效的,今天它没有。我不确定是什么原因造成的 我使用的是less2css,jsLint和Sublime Text 2。错误消息“css文件应以@char
body{
background-color: red;
}
它仍然无法编译。重要的一点是,昨天它是有效的,今天它没有。我不确定是什么原因造成的
我使用的是less2css,jsLint和Sublime Text 2。错误消息“css文件应以@charset'UTF-8'开头;”来自jsLint
在机器生成的CSS代码上运行JSLint没有多大意义。一方面,它会发现很多值得抱怨的地方(例如,空白);另一方面,代码的清洁度不是很重要——最重要的是手写代码的清洁度
Fwiw,您应该能够通过放置@charset'UTF-8'来修复字符集警告代码>在LESS文件的开始处–这应该会传递到生成的CSS。它在这个简单的例子中起作用:
@charset 'UTF-8';
body {
background-color: red;
}
如果将其粘贴到中,您将获得以下CSS输出:
@charset 'UTF-8';
body{background-color:red;}
但这已经证明了这是一场失败的战斗:不再有字符集警告,但JSLint抱怨第二行的空格
在我看来,最好的选择是忽略生成的CSS文件上的任何JSLint警告。如果Sublime JSLint插件允许您指定某些文件自动忽略/排除linting,则更好
@charset 'UTF-8';
body{background-color:red;}