Отделение развертывания CSS от остальной части сайта

Там, где я работаю, отделы дизайна и разработки полностью разделены, однако мы (отдел дизайна) отвечаем за управление CSS для наших сайтов. Как правило, новый CSS необходимо выпускать на рабочий сервер гораздо чаще, чем код нового веб-сайта. Из-за этого мы развертываем CSS отдельно, и он находится вне системы управления версиями.

Однако в последнее время мы столкнулись с несколькими проблемами, связанными с тем, что новый CSS не синхронизируется с выпусками сайта, и в целом этот процесс является огромной головной болью. Я настаивал на том, чтобы CSS находился под контролем исходного кода, но у меня возникли проблемы с поиском хорошего метода развертывания, который сделает всех счастливыми. Наша самая большая проблема - это управление изменениями, которые влияют на текущие части сайта, где изменения CSS должны быть выполнены до того, как сайт изменится, но ничего не сломать на существующем сайте.

Я не буду вдаваться в подробности странной культуры между дизайнерами и разработчиками, но мне было интересно, какой опыт у других был в управлении большими объемами CSS (50+ файлов, тысячи и тысячи строк), которые должны быть постоянно обновляется и выпускается независимо от выпусков сайта.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
5
0
356
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я буду защищать использование системы контроля версий здесь. Особенно, если команда разработчиков использует ветвление для работы со структурированными выпусками. Таким образом, независимо от того, какой CSS проверяется в производственной ветке, это то, что нужно развернуть ... и если он обновляется в середине потока, это ответственность человека (дизайнера?), Который обновляет его, чтобы продвигать этот код с использованием любой системы вашей компании. использует для внесения изменений в производство.

Я отметил это как ответ, потому что система контроля версий в конце концов стала для нас решением. Спасибо.

Bryan M. 05.03.2009 06:42

Причудливое название - «Сеть доставки контента» (Википедия).

Мы храним наши файлы CSS в базе данных, а затем у нас есть отдельный веб-сайт, который только обслуживает ресурсы CSS. Мы реализовали это в мае 2007 года для более чем 1000 веб-сайтов в более чем 30 странах. Он работал безупречно последние 15 месяцев.

Так же обрабатываются статические изображения и даже файлы JavaScript.

Другие вопросы по теме