这是.sass文件:
/* Welcome to Compass.
*
* ie.sass
*
* Use this file to write IE specific override styles.
*
* Import this file using the following HTML or equivalent:
* <!--[if IE]>
* <link rel="stylesheet" type="text/css"
* href="/stylesheets/ie.css" media="screen, projection" />
* <![endif]-->
*/
html {
font-size: 24px;
}
这是考拉产生的错误:
/*
Error: Invalid CSS after "html ": expected selector, was "{"
on line 14 of /Users/johnlove/Sites/www.lovetoteach.dev/Web_Site_Storage/lovesongforever.com/coronavirus/Coronavirus_Support/sass_test/ie_test.sass
9: * <link rel="stylesheet" type="text/css"
10: * href="/stylesheets/ie.css" media="screen, projection" />
11: * <![endif]-->
12: *\/
13:
14: html {
15:
16: }
我已经确定所有属性都缩进一次。我还删除了{}
和结尾的分号。
相同的错误!
为什么?
答案 0 :(得分:0)
答案是,即使是本地sass编译器也要求输入sass文件不具有{}
或结尾的;
因此,当我消除两者时,sass编译器将注册成功。
我认为有无{}
和有无;
是可以接受的吗?
我已经回答了最初的问题,只是将其替换为其他问题?
我终于强迫自己决定自己最喜欢哪个。显然,我非常喜欢SASC,因为与SASS的缩进语法相比,我非常喜欢{}。真的不太在乎分号,但我讨厌依靠缩进。
SASC之所以成功,还因为将文件扩展名从.css更改为.sasc会使新命名的.sasc编译为SASC文件