dotless与less css语言的语法完全相同吗?

dotless与less css语言的语法完全相同吗?,less,dotless,Less,Dotless,.less库称自己为ruby-less库的一个端口。我可以不说他们都是相同的更少文件格式的编译器,还是他们希望更少的代码有细微的不同?换一种方式问,我是将自己锁定在无点库中,还是可以在更少的文件上使用无点和更少的javascript库?Dotlesscss是javascript项目less.js(由Cloudhead为Ruby编写的LessCSS的原始作者对LessCSS的javascript实现)的直接(几乎是1:1端口) 在99%的情况下,在dotlesscs上运行的相同代码将在less.j

.less库称自己为ruby-less库的一个端口。我可以不说他们都是相同的更少文件格式的编译器,还是他们希望更少的代码有细微的不同?换一种方式问,我是将自己锁定在无点库中,还是可以在更少的文件上使用无点和更少的javascript库?

Dotlesscss是javascript项目less.js(由Cloudhead为Ruby编写的LessCSS的原始作者对LessCSS的javascript实现)的直接(几乎是1:1端口)

在99%的情况下,在dotlesscs上运行的相同代码将在less.js上运行,反之亦然。如果某些事情在L.js上工作,而不是在dotLess CSS上,我们认为这是一个bug,如果可能的话,尝试修复它。 虽然有非常微妙的差异,但很难保持三个不同的项目100%同步

对于不同的函数名。 例如,我们在LessCss项目之前实现的颜色操纵函数,因为我们以它们的SASS等价物命名它们

但总的来说:这种语言是100%兼容的

你没有把自己局限于一种语言。您应该能够相当容易地在不同的实现之间移动

此外,dotless在Mono上运行,因此您也不会锁定到特定的操作系统


如果您遇到任何问题,请随时在我们的邮件列表或通过邮件列表提出问题

这些问题应该是等效的建议,但是它们之间存在着巨大的差异

  • 服务器端实现(ruby、.net、php…)
  • 客户端javascript实现
最大的区别在于,通过客户端实现,您可以在更少的文件中使用浏览器的所有dom,而这在服务器端实现中永远不会起作用:

@height: `document.body.clientHeight`;

此外,在当前版本的dotless(1.2.4.0)中,javascript评估没有实现,而是在css输出中呈现为
[不支持脚本]

这正是我想要的保证。谢谢。那很有趣。我认为在某一点上,这可能会阻止我使用它,但在这一点上,我认为如果服务器端实现中存在一些偏差,这不是一个问题。我知道您现在可以为它创建.Net插件;我认为这是一种比服务器上的javascript更自然的扩展路径。它们在注释处理方面都有不同的bug。