Для тех, кто нашел этот старый элемент о конкатенации без пробелов, в LESS # 1375 есть запрос об ошибке / функции (открыт в 2013 году, нефиксирован по состоянию на январь 2016 года), который описывает проблему.
Проблема:
@CharTinySpace: \\2009;
content: "@CharTinySpace@CharTinySpace";
Вывод:
content: " \2009 \2009 ";
, который добавляет дополнительное пространство на дисплей.
Решением может быть использование встроенной замены JavaScript:
@CharTinySpace: \\2009;
content: `"@{CharTinySpace}@{CharTinySpace}".replace(/ /g,"")`;
Вывод:
content: "\2009\2009";
Не лучшее решение, но единственное, которое сработало в моем случае, когда я хочу читать читаемые переменные вместо экранирования Юникодаценности.Обновление: благодаря семифазным максам правильное решение НАМНОГО проще.
@CharTinySpace: \\2009;
content: "@{CharTinySpace}@{CharTinySpace}";
Я оставлю это здесь на случай, если опция JavaScript будет полезной подсказкой для будущих исследователей.