Arrays 长度较短()不起作用,以文本形式返回
我试图用更少的数据来计算数组的长度,但我不知道为什么它不起作用 此代码Arrays 长度较短()不起作用,以文本形式返回,arrays,function,less,Arrays,Function,Less,我试图用更少的数据来计算数组的长度,但我不知道为什么它不起作用 此代码 @color_list: black, white, turquoise, green_sea, emerald, nephritis, peter_river, belize_hole, amethyst, wisteria, wet_asphalt, midnight_blue, sun_flower, orange, carrot, pumpkin, alizarin, pomegranate, clouds, sil
@color_list: black, white, turquoise, green_sea, emerald, nephritis, peter_river, belize_hole, amethyst, wisteria, wet_asphalt, midnight_blue, sun_flower, orange, carrot, pumpkin, alizarin, pomegranate, clouds, silver;
@color_list_length: length(@color_list);
.color-@{color_list_length}{
content: ' ';
}
我理解这应该是一种输出
.color-22{内容:'';}
但我明白了:
.颜色长度(黑色、白色、绿松石色、绿色、翡翠色、肾炎、,
彼得河、伯利兹洞、紫水晶、紫藤、湿沥青、,
午夜蓝,太阳花,橘子,胡萝卜,南瓜,茜素,
石榴、云彩、银、混凝土、石棉){含量:;}
我做错了什么,或者似乎是length()有问题。
编辑:
我的完整代码在中工作,但在我的项目中,
length
方法在编译时被视为类似于文本。我正在使用LESSHPP。对我有用@SLaks可能是编译器的问题?我正在使用lesshp。@GerardReches:。它确实存在于less.js中。@Harry该死,就这样了。您知道另一种不用访问命令就可以在服务器端编译更少的代码的方法吗?将其作为答案发布,我将选择它作为解决方案:)有一个更符合要求的解决方案。