2013-06-20 3 views
1

Моя команда работает с продавцом, который предпочитает жесткую вкладку на 4 пространства для 2-сторонней мягкой вкладки, которая поставляется с расширенным стилем вывода SASS (знаю, я знаю - мы пытались поговорить их в сделку с двумя местами, но они не сдвинутся с места). Мы используем Foreman для обработки всех наших компиляций, поэтому у нас нет доступа на уровне уровня к команде sass-convert, которая позволяет вам устанавливать стиль отступа во время компиляции.Пользовательский тип отступов для выхода SASS

Я знаком с возможностью изменения 4 различных стилей вывода для SASS, и я знаю, что вы можете изменить стиль вкладки в своей локальной среде, например, в this ticket, но мне было интересно, есть ли способ сделать это автоматически через файл config.rb, где мы задаем стиль вывода.

+0

Если Sass не выводит стиль отступов, который вы ищете, вы должны внести изменения в сам Sass (что и показывает связанный вопрос SO), и вы должны убедиться, что каждая машина, которая компилирует Sass, ваш пользовательский Sass установлен. – cimmanon

+0

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

ответ

2

Нет такой вещи, как «4-пространственные жесткие вкладки». Жесткая вкладка - это просто персонаж.

Это настройки редактора, которые определяют, как должна отображаться широкая вкладка. Вы можете установить его шириной в два, четыре, восемь и не изменить исходный код.

Дело в том, что SASS поддерживает вкладки для отступов, с одной вкладкой, имеющей один уровень отступов. Поэтому для вас не должно быть никаких проблем.

Если вы говорите об углублении CSS-файлов, я действительно не понимаю, почему это имеет какое-то значение для вашей команды. Если вы используете SASS, файлы CSS не должны редактироваться и редко когда-либо открываются (большая часть отладки происходит в инструментах разработчика, таких как FireBug, знаете ли вы о debug_info and source maps?). В производстве CSS минимизируется, и все пустое пространство очищается.

Рассмотрите возможность использования инструмента для выполнения задач, например, Grunt. Вы можете использовать его для анализа результирующих файлов CSS на определенном этапе цикла разработки. Вы также можете использовать блестящий инструмент autoprefixer, если вы идете этим путем.

PS Два пробела - это стандартный отступ для сообщества Ruby, в котором SASS является в основном частью. Вы, команда, выздоравливаете поток.

+0

Спасибо за ваш ответ. Ситуация, в которой мы находимся, имеет разные уровни смехотворности, одна из которых заключается в том, что наша команда пишет, используя SASS, но люди, с которыми мы работаем, только хотят использовать скомпилированный CSS. Моя команда предназначена для использования двух пространств, мы просто пытаемся выполнить запрос нашего клиента на жесткую вкладку. Прямо сейчас мы собираем SASS, используя часы компаса. Я пытался работать с sass-convert на минуту, потом понял, что это не сработает для CSS-to-CSS. Вариант Grunt звучит как хороший выбор - я исследую этот маршрут. –

+0

Как вы комбинируете редактирование SASS с редактированием CSS? Всякий раз, когда вы редактируете SASS, изменения в CSS перезаписываются! –

+0

Мы просто делаем для них руководство по стилю, которое они берут скомпилированный css для использования в проекте. –