Меньше или меньше навязывания в существующем проекте и сотрудничество с программистами, которые не используют sass / less - PullRequest
0 голосов
/ 16 марта 2012

Окей! я недавно придумал учить sass / less, и это было довольно интересно, и я очень люблю их применять Теперь реальный вопрос заключается в том, как я могу реализовать в существующем проекте, который делается в CSS. Я знаю, что CSS довольно обратно совместим. но я не хочу заставлять всех участников проекта использовать меньше.

Если кто-нибудь обновит файл CSS, будет ли он автоматически перенесен на меньшее количество файлов, я точно не знаю !!

Будут ли какие-либо проблемы или проблемы для реализации в существующем проекте ??

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

Чтобы получить все преимущества Sass / less, вам нужно реорганизовать существующие таблицы стилей, чтобы использовать преимущества @mixin и @include (и @extend in Sass), и если все члены команды не были на борту,или вы привержены интеграции их коммитов, я бы не стал беспокоиться.Написание стилей на мета-языках, таких как Sass / Less, меняет ваши взгляды на стилизацию - это действительно другое мышление.Тем не менее, я действительно не думаю, что это слишком много, чтобы попросить других членов команды принять более современный подход, и мне повезло с этим в проектах.Я думаю, что ключ - это работа над инфраструктурой и первоначальное удержание рук, чтобы им было легко.Напишите несколько полезных миксинов, которые сэкономят им время.Попробуйте предугадать их потребности.Я считаю, что мне все еще нужно провести некоторый рефакторинг, но со временем это становится меньше (без каламбура) рутинной работы.

0 голосов
/ 16 марта 2012

В чем проблема?

Просто выделите немного кода CSS, который вы будете поддерживать самостоятельно, в отдельный файл. Я сделал это, конвертируя большие css проекта в меньше, а затем меньше в sass

Вы можете даже сделать некоторые предварительно обработанные CSS в SASS и в Less, но я думаю, что это не очень хорошо для обслуживания)

Ну, я не знаю, как вы собираетесь использовать, я опишу, что вы можете испытать. Сначала выберите выбрать инструменты для преобразования кода. Я использую надстройку Visual Studio Midscape Web Workbench. Это позволяет мне обновлять файл css (sass в бесплатной версии, реже только в pro edition, насколько я помню) при сохранении.

И прежде всего вы просто переименовываете все свои * .css файлы в * .less, и он генерирует те же файлы css, что и раньше. Затем вы можете начать оптимизировать обычный CSS одного файла в другом, и главное, что код less / sass и обычный CSS могут находиться в одном файле.

...