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