Избегать цельной декларации в less css

Можно ли избежать полной декларации? Это выполняется в less.js(я использую less.app)

margin: e(" 0 10px");

Но это вызывает ошибку:

e("margin: 0 10px");

Я попытался поместить "margin" в переменную, но безуспешно.

Ответ 1

Извините, что это невозможно. Пара вещей, хотя:

Официальное обозначение побега (согласно lesscss.org - это тильда-цитата, а не синтаксис e(), например:

margin: ~"0 10px";

Во-вторых, код, который вы предоставили, не является достаточно сложным, чтобы гарантировать строковый литерал LESS CSS. Поделитесь фактическим кодом, с которым у вас возникли проблемы. Вы можете закрыть этот вопрос и задать другой вопрос.

В-третьих, помните, что вы можете включить файл .css - он не будет скомпилирован, просто выгружен в выходной файл. Синтаксис идентичен стандарту CSS-импорта:

@import "myfile.css";

Ответ 2

После многих попыток я получил это для компиляции и вывода в моем меньшем файле.

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

Это взломать IE-пригодность (я получил эту идею от object-fit