pep*_*eam 6 css python sass compass-sass
用于组织CSS的最佳系统是什么?
我正在制作几个网站,我将python用于后端脚本.我有兴趣使用一些东西来帮助我组织LONG css脚本.
我很好奇python/django开发人员使用什么,并听说过switchcss.我见过朋友过去使用sass/compass,但这似乎需要一个ruby解释器,并且以这样的方式构建站点可能是好的,它不需要服务器上的python和ruby解释器(或者我的本地机器).但是,如果像sass这样的东西绝对是最好的选择,那么安装ruby并不困难.
几天前我问自己同样的问题.经过广泛研究:
"没有最好的系统来组织CSS"
虽然SASS对我更有意义,但我对LESS的经验并不多.
您不需要服务器上的Ruby用于SASS,只需将其安装在您的计算机上,并将输出的css文件作为普通的css文件上传/同步到您的服务器.(SASS可以支持大型网站,正常(缩小)静态css文件=服务器上的工作量减少).
SASS网站提到"SASS"语法比新的"SCSS"语法更简洁.许多人会争辩但是缩进是美观的,没有括号和没有分号以及导入为+&mixins as =等等.简单地创建SCSS语法以与LESS语法竞争.我已经尝试了两种并且"对我来说"SASS语法更有趣但这只是我的POV.
在SASS和SCSS语法之间进行选择时,您使用的文本编辑器及其设置会产生巨大差异.如果您不知道如何通过快捷方式缩进2个空格,您可能会花费整个时间在SASS语法编码上拧紧您的面部.SCSS不会给你不合适的缩进错误,你可能会像你需要的那样凌乱(就像手工css一样),尽管Chris Eppstein在考虑个人和团队工作的便利性时有所了解(在评论中) ):
http://thesassway.com/articles/sass-vs-scss-which-syntax-is-better
SCSS已快速填充,因为它现在是默认的,所以如果您要学习SASS语法,您可能最终都知道这两者,因为所有新资源都是针对SCSS的.(顺便说一句,你可以将SASS语法转换为SCSS,反之亦然)
所以这取决于偏好.尝试所有包括LESS.(指南针很棒)