Less 无咕噜强制编译错误

Less 无咕噜强制编译错误,less,grunt-contrib-watch,grunt-contrib-less,Less,Grunt Contrib Watch,Grunt Contrib Less,我想知道,即使有错误,是否有可能强制grunt少编译 我问的原因是我正在将界面(Moodle)中的设置输出到less中,以便用户可以更改它们。当我试图看到一种颜色或做一些数学运算时,它会抛出错误,因为它要么期望一个RGBA值,要么期望一个数字值 语法示例如下: div{background-color: rgba(0,0,0,~"[[setting:blockboxshadowalpha]]");} 如果我将其直接放入已编译的CSS中,则效果良好,但在使用rgba()函数或执行以下操作时失败:

我想知道,即使有错误,是否有可能强制grunt少编译

我问的原因是我正在将界面(Moodle)中的设置输出到less中,以便用户可以更改它们。当我试图看到一种颜色或做一些数学运算时,它会抛出错误,因为它要么期望一个RGBA值,要么期望一个数字值

语法示例如下:

div{background-color: rgba(0,0,0,~"[[setting:blockboxshadowalpha]]");}
如果我将其直接放入已编译的CSS中,则效果良好,但在使用rgba()函数或执行以下操作时失败:

a:hover{color: darken(~"[[setting:linkcolor]]", 20%);} 

除非您创建/使用支持此功能的编译器,否则不行。那怎么办?省略“坏”规则?包括他们“原样”。。。?希望您理解为什么它没有多大意义。对于
rgba
您可以跳过整个语句,例如
~“[rgba(0,0,0,[setting:blockboxshadowalpha]])”
。当然,对于
变暗
(以及CSS中不存在的任何其他Less函数),这是不可能的。嗨@seven phases max,不幸的是,它不起作用。我想我可能必须找到另一个解决方案,因为我需要实现几个场景。谢谢你的帮助。@ThePixelworx:到底什么不起作用<代码>rgba
将起作用(双重检查)。而
变暗
和其他非CSS函数不会也不能工作,原因很明显。。。如果您需要用户更改颜色,您必须重新考虑整个方法。