У меня есть 2 довольно крупных сайта, которые структурно одинаковы, но будут иметь разный брендинг. Какой был бы лучший способ структурирования/сборки моего CSS, чтобы избежать кошмара обслуживания путем дублирования файлов?CSS управляет различными цветовыми схемами для 2 сайтов
Например, если у меня есть 2 css-файла, такие как site-1 и site-2, которые генерируются из 2 меньше файлов, содержащих различный брендинг, я могу загрузить правильный файл на основе работающего сайта. Тем не менее, мне все равно придется дважды вносить изменения в 2 разных файла/добавлять новые материалы в 2 разных местах и т. Д.
Есть ли способ избежать этого?
Чтобы быть немного более конкретно:
Я хочу что-то вроде следующего:
Два переменных меньше файлов (colours1 и colours2) и один файл сайта (сайт-структуры говорят).
Переменные в каждом файле переменных будут называться точно такими же.
У меня тогда было бы site1 и site2 меньше файлов. В site1 у меня было бы два импортных оператора импорта структуры сайта и импорта colours1. Это не все фактические утверждения класса, поскольку они предназначены только для генерации.
Импорт файла цветов будет переопределять цвета в файле структуры сайта, поэтому у меня есть сгенерированный файл site1, который заклеймен с помощью colours1.
Аналогично для colours2.
Тогда я только когда-либо добавлять какие-либо изменения в 1 файл (сайт-структуры) и восстановить мою site1 и site2 файлы
Проблема заключается в том, что мне нужно импортировать переменные файла в файл сайта-структуры чтобы заставить его скомпилировать.
Так что я думаю, мой вопрос может быть, есть способ сделать это переопределить в Less/Sass или есть лучший способ сделать это?
Благодаря
Я бы рекомендовал предварительный процесс css, как sass. Этот учебник поможет вам начать работу http://webdesign.tutsplus.com/tutorials/how-to-use-sass-to-build-one-project-with-multiple-themes--cms-22104 –
Я уже что я использую Less, поэтому я не вижу в этом ответа ... – 72GM