Lesshat .background-image对我不起作用

时间:2014-03-17 19:36:39

标签: css node.js less lesshat

我曾尝试过使用Lesshat。我已将lesshat.less mixins libruary上传到我的项目根文件夹。并创建了1。无文件 - lesshat-tests.less只有一个选择器和mixin调用。

@import "lesshat";
div {
    .background-image(linear-gradient(to bottom, #fb83fa 0%,#e93cec 100%));
}

我尝试使用Webstorm less css编译器插件编译该文件,并使用node.js模块less命令lessc。 Lessc使空文件,webstorm插件生成错误,告诉插件无法评估JS函数。

我看到这个mixin使用了一些功能。但我无法获得有关使用JS的任何信息。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

Lesshat的大多数mixin都是用Javascript编写的。较少的编译器本身也是用JavaScript编写的,并在Less代码中评估放在引号之间的本机JavaScript调用。

可能你的Webstorm less css编译器插件无法评估Javascript调用。 lessc编译器应该可以工作。

当我从https://raw.githubusercontent.com/madebysource/lesshat/master/build/lesshat.less下载Lesshat mixins并通过运行lessc yourcode.less编译代码时,我在控制台中获得了以下输出:

div {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmYjgzZmEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5M2NlYyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #fb83fa 0%, #e93cec 100%);
  background-image: -moz-linear-gradient(top, #fb83fa 0%, #e93cec 100%);
  background-image: -o-linear-gradient(top, #fb83fa 0%, #e93cec 100%);
  background-image: linear-gradient(to bottom, #fb83fa 0%, #e93cec 100%);
}