今天目标是将sass的相关内容熟悉学习一遍。
sass增加了规则,变量,选择器等特性,便于维护和使用,使开发提高了效率。
其后缀名是.scss, 在写好scss文件之后,需要对其进行转换,转换成css文件,转换的命令:sass xxx.scss xxxx.css;也可以自动转换,即当写好文件保存之后就可以自动转换,命令为:sass --watch xxx.scss:xxxx.css。(在cmd中敲)。
其一些特性如下:
1、可以声明变量,并直接引用,同样可以嵌套引用
混合写一些方法,并用@include引用。
可以继承某个类。
之后遇到了一个问题,
这个name打印出来是undefined,一开始有点不能理解,以为可以打出来,和下图一样,但却不是这样。打断点发现a的作用域里面没有name,所以才会undefined。作用域没有name的原因还没有得到解决,闭包还不够熟练,待会再去看看闭包,去解决问题。