SASS的新手。为什么我会收到以下警告?SASS抱怨有效的CSS
$ sass --watch index.s.css:index.css --debug-info
WARNING on line 13 of index.s.css:
This selector doesn't have any properties and will not be rendered.
error index.s.css (Line 15: Invalid CSS after "border-box": expected expression (e.g. 1px, bold), was ";")
13-18行:
*
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
我要指出,这无关与供应商的前缀,我已经试着删除。我也将box-sizing: border-box
更改为color: pink
。仍抱怨。
编辑:我没有意识到SASS有两个语法,也不是他们是基于文件扩展名选择的。我想使用SCSS,但必须命名文件*.s.css
,因为我正在使用Adobe Brackets测试版,它目前只对普通CSS文件具有语法高亮显示。我发现--scss
标志强制该语法,但我仍然得到相同的错误。
也可以查看http://compass-style.org/它为SASS增加了一些不错的功能。像浏览器前缀一样。 '@include box-sizing(border-box)'就是其中之一。 –
可能值得切换回正常的scss文件扩展名,看看是否是原因。您的代码应该在.scss文件中工作。我在我的本地设置中测试了它。另外,你运行的是哪个版本的sass? – Will
Fwiw,Brackets将[很快添加SASS语法高亮显示](https://github.com/adobe/brackets/pull/2609)。 – peterflynn