Меньше - это просто потрясающе, я не думаю, что вы должны пытаться сгенерировать CSS с помощью специальной библиотеки в javascript.Хорошей идеей будет сохранить ваш javascript как можно более отделенным от вашего css.
Мы используем определенные атрибуты element class = "" для запуска логики javascript, но они никогда не пересекаются с классами, используемыми в наших меньших стилях.(мы используем разные правила размещения для того, чтобы не допустить перекрытия).
Также не так уж много преимуществ для динамической загрузки частей вашего css.У нас есть JavaScript.js, работающий во время разработки, но мы запускаем компилятор 'lessc' для производства, поэтому у нас всегда есть 1 таблица стилей (и также сжимаем ее с помощью YUI Compressor).
Если только общий CSS не является абсолютно огромнымМы предпочитаем загружать в 1 большой файл CSS при первом обращении, а затем кэшировать файл.
Проверка того, что все ваши CSS загружаются постоянно (а не только части), также помогает вам обеспечитьнет противоречивых правил.Это действительно принесет пользу вам, если вам когда-либо понадобится рефакторинг, и части вашего приложения перейдут на другие URL-адреса (где внезапное совпадение становится видимым).
Поэтому я бы предложил, а не пытаться решить вашу проблемудинамически создавая стили, которые вам нужны, вам может потребоваться лучшая организация для вашей CSS.
Если вы ищете отличный пример эффективного использования less, ознакомьтесь с Twitter Bootstrap