Введение:
Я пробую МЕНЬШЕ в среде asp.net mvc.
Я использую dotless для обработки на стороне сервера (и я бы не хотел использовать обработку на стороне клиента, особенно после публикации всего проекта).
Я должен применить дизайн, в котором есть разные цветовые схемы в зависимости от разных вещей (например, времени суток).
В этом случае Less чувствовал себя очень мощным, поскольку разработка параметризованного CSS и изменение только 10 переменных в начале файла для каждой темы действительно вдохновляли.
Проблема:
Но мне нужно было бы как-то изменить цветовые темы из внешнего параметра.
Идеи:
Сначала я подумал, что параметр URL типа style.less?theme=fuschia был бы хорош, но я не нашел способа разобрать что-то подобное.
Тогда я подумал, что создание очень короткого blue.less, green.less, Orange.less, состоящего только из объявленных цветовых переменных и включающего main.less в каждую из них, было бы надежным решением.
У меня не было возможности попробовать второе решение, но я подумал, что сейчас самое время попросить совета о наиболее надежном способе сделать это.
Проблема снова в том, что я хочу контролировать некоторые вещи в моем меньшем файле извне.