Еще одна заметка к голосованию, ответ выше;убедитесь, что ваш миксин не имеет круглых скобок, чтобы он анализировался при компиляции в CSS.
Полный пример:
** В ваших переменных LESS-файл: **
// Объявите путь к вашемушрифты, которые вы можете изменить в файле переменных меньше
@path-fonts: '../fonts';
** В вашем файле Mixins LESS: **
.font-names
{
@font-face {
font-family: 'open-sans-light';
src: url('@{path-fonts}/open-sans/OpenSans-Light-webfont.eot') format('enbedded-opentype'),
url('@{path-fonts}/open-sans/OpenSans-Light.ttf') format('truetype'),
url('@{path-fonts}/open-sans/OpenSans-Light-webfont.woff') format('woff'),
url('@{path-fonts}/open-sans/open-sans/OpenSans-Light-webfont.svg#open-sans-light') format('svg');
}
}
** В вашем файле LESS вложенных правил: **
@import 'your variables less file name';
@import 'your mixin less file name';
@font-face {
.font-names;
}
Примечание: Что определение ".font-names" не имеет () позади него.