Можно ли избежать полной декларации?
Это выполняется в 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