在我执行watched this NetTUTs video之后,我非常有兴趣尝试所示的LESS.js方法。
除了显而易见的“如果用户没有启用javascript怎么办?”,或者“会有一个小的性能损失”……有什么原因不能在生产中使用吗?
从本质上看不像CSS应该是什么样子……
发布于 2010-06-25 08:37:20
我看不出有任何理由要在生产中使用它。将其作为构建脚本运行更有意义,然后使输出(常规CSS)在缓存的无cookie域上可用。然后,它在没有JavaScript的情况下工作得很好,并且在每次页面加载时都不需要JavaScript处理(这将比用调优的本机代码编写的CSS解析器慢)。
发布于 2010-06-25 08:38:09
是的,如果禁用Javascript的人是一个问题,那么我建议不要使用基于Javascript的LESS。就我个人而言,我看不出它比基于Ruby的文件有什么优势,因为你真的只需要在你的开发机器上安装Ruby-一旦你把.less文件编译成一个.css,一个编译得较少的.css文件和“手写”的没有什么区别。
发布于 2012-02-29 06:52:15
我还没有在生产中尝试过,但围绕较少的变量可能会有一些有趣的用例。例如,您可以更改底层的less变量,这反过来又会更改一堆相关的CSS规则(例如相对宽度/高度)。
查看https://stackoverflow.com/a/8742705/255961获取有趣的补丁,这些补丁使得使用简单的modifyVars()
函数更改它们变得非常容易。
有了它,你可以通过一个本地的JS调用来改变你的Bootstrap网格大小和所有依赖它的东西:
less.modifyVars({
'@gridColumnWidth': 50px
});
https://stackoverflow.com/questions/3114859
复制相似问题