sbt-less
和 lessc
产生不同的输出。特别是,lessc
(v4.2.0)编译
top: calc(-@li-vspace + @icon-size / 2 - 5px);
到
top: calc(-1.7rem + 2rem / 2 - 5px);
而 sbt-less 将相同的代码编译为
top: calc(-5.7rem);
这与我读到的有关 less 旧版本的内容是一致的。
less
文档描述了从 v3.0.0 版本开始的 calc 异常,“为了 CSS 兼容性,calc() 不会计算数学表达式,但会计算嵌套函数中的变量和数学。”这就是我需要的,但我没有得到sbt-less
!
这是一场戏!项目。我的
addSbtPlugin("com.github.sbt" % "sbt-less" % "2.0.1")
中有 plugins.sbt
(根据 github sbt-less 页面的最新版本)。当我清理项目时,
find . -name "main.css"
找不到任何文件。编译运行项目后,发现它们与我在浏览器中看到的相符。
我的项目中有一个文件
project/target/less/lessc.js
与 sbt-less
存储库中的文件相匹配。它包含less = requireIfExists("less/4.2.0", "less")
。我将 4.2.0 视为一个版本(好兆头!这是最近的版本!)。但我认为这不是我真正得到的版本。