是的,语言语法看起来很酷,但是有没有明显的优势?
因为从我看到的那里你实际上写了更多的CSS,并且由于javascript编译的样式表越少,你就得到一个没有样式的网站几秒钟......
那就是如果你使用lesscss来生成客户端表单.
您也可以在服务器端使用lesscss,甚至可以预先编译工作表.
例如,如果您使用node.js,则可以在服务器上生成工作表.此外,如果需要,您可以将其用作编写更易于管理的模板的方法,然后"编译"工作表以生成用于生产时的成型样式表.
我认为这有利于感知,因为这意味着在开发过程中,您可以在单个十六进制颜色更改中更改颜色集合.准备好部署时,可以预先编译,然后将该样式表与项目一起分发.
考虑可管理性并使用命令行编译器.
较少的二进制文件允许您从命令行调用编译器,如下所示:
$ lessc styles.less
Run Code Online (Sandbox Code Playgroud)
这会将已编译的CSS输出到stdout,然后您可以将其重定向到您选择的文件:
$ lessc styles.less > styles.css
Run Code Online (Sandbox Code Playgroud)
要输出缩小的CSS,只需传递-x选项即可.
为什么要用LESS写更多的CSS?相反,你少写.你编写的代码比普通的css更冗长.您可以更好地创建组,使用继承......您只需要比使用CSS更好地概述样式.
我的项目CSS文件目前有超过800行...在LESS,它只有150左右.
对于javascript编译:我通常使用离线编译器并只上传编译的CSS,所以我不必大惊小怪的JS客户端.
| 归档时间: |
|
| 查看次数: |
200 次 |
| 最近记录: |