Less 在更少的css中转义整个声明

Less 在更少的css中转义整个声明,less,Less,有可能逃避整个声明吗? 这在less.js中符合得很好(我使用的是less.app) 但这带来了一个错误: e("margin: 0 10px"); 我曾尝试在变量中加入“margin”,但没有成功。很抱歉,这是不可能的。不过有几件事: 官方转义名称(根据)是波浪引号,而不是e()语法,如下所示: margin: ~"0 10px"; 其次,您提供的代码不够复杂,不足以保证CSS字符串文字更少。请共享您遇到问题的实际代码。您可能希望结束此问题并询问另一个问题 第三,请记住,您可以包含一个.c

有可能逃避整个声明吗? 这在less.js中符合得很好(我使用的是less.app)

但这带来了一个错误:

e("margin: 0 10px");

我曾尝试在变量中加入“margin”,但没有成功。

很抱歉,这是不可能的。不过有几件事:

官方转义名称(根据)是波浪引号,而不是
e()
语法,如下所示:

margin: ~"0 10px";
其次,您提供的代码不够复杂,不足以保证CSS字符串文字更少。请共享您遇到问题的实际代码。您可能希望结束此问题并询问另一个问题

第三,请记住,您可以包含一个.css文件-它不会被编译,只是转储到输出中。语法与标准css导入相同:

@import "myfile.css";

经过多次尝试后,我将其编译并输出到我的less文件中

font-family: e("'object-fit: contain;'");

这是一个针对IE object fit的黑客攻击(我从

e()语法中得到的想法是针对less.js的。我想做的是,例如一个mixine,它会添加供应商前缀,将整个未固定的声明作为参数。虽然e()语法完全有效,但文档中的语法是
~“tilde quote”
。无论如何,它都不起作用(如您所知)。您使用的是lesscss名称空间吗?#myNamespace{非常有用。在设置背景图像时特别有用!例如背景:~“url(img…)不重复”,因为路径可以更改。如果您需要在CSS中添加一些非常粗糙的内容(hello ie)这甚至不是有效的CSS语法,您需要指定一个内联导入:
@import(inline)“ie hacks.CSS”
。Less根本不会尝试解析它。
font-family: e("'object-fit: contain;'");