Синтаксическая ошибка LESS CSS при обращении к переменной из пространства имен - PullRequest
3 голосов
/ 28 декабря 2011

Я получаю синтаксическую ошибку при попытке ссылки на переменную из пространства имен в LESS:

#testns {
    @my_color: #04ffff;
    .me() {
        color: blue;
    }
}

.fun {
    color: #testns[@my_color];
}

Миксин работает нормально, если я делаю следующее:

.fun {
    #testns > .me();
}

Но я не могу ссылаться на переменную из пространства имен по какой-то причине.Я строю их на Java с использованием библиотеки asual, и все остальное работает отлично.

1 Ответ

5 голосов
/ 26 января 2012

Это не так, как работают пространства имен.Пространства имен позволяют вам объявлять переменные локальной области для использования в миксинах (вроде как закрытие CSS, ха!), И на миксины можно ссылаться извне пакета пространства имен.Однако переменная внутри пространства имен является закрытой, и на нее нельзя ссылаться извне пространства имен.

...