为什么此基本SASS文件无法编译?

时间:2020-04-01 23:16:47

标签: compass-sass

这是.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: }

我已经确定所有属性都缩进一次。我还删除了{}和结尾的分号。

相同的错误!

为什么?

1 个答案:

答案 0 :(得分:0)

答案是,即使是本地sass编译器也要求输入sass文件不具有{}或结尾的;

因此,当我消除两者时,sass编译器将注册成功。

我认为有无{}和有无;是可以接受的吗?

我已经回答了最初的问题,只是将其替换为其他问题?

我终于强迫自己决定自己最喜欢哪个。显然,我非常喜欢SASC,因为与SASS的缩进语法相比,我非常喜欢{}。真的不太在乎分号,但我讨厌依靠缩进。

SASC之所以成功,还因为将文件扩展名从.css更改为.sasc会使新命名的.sasc编译为SASC文件

相关问题