2015-02-02 2 views

ответ

1

Существует несколько причин медленного времени компиляции при работе с рабочим процессом Sass.

  1. Слишком много импорта: Если вы используете много динамического импорт (т.е. Sass подстановка) на многом ваше _scss файлов может замедлить Sass вниз, как Рубин делает довольно много расчетов. Вероятно, вам придется убить Sass Globbing вместе и вручную импортировать отдельные файлы _scss, что было бы лучше.
  2. Составление слишком большого количества файлов: Если вы настроили проект для создания нескольких таблиц стилей (т. Е. Без запроса, разных макетов), это действительно затмит ваше время компиляции.
  3. Ruby is Slow: Я запускаю Windows, поэтому Ruby, как известно, медленнее, чем системы * nix и Mac. Если Ruby устарел, обновите его.
  4. Вы .sass-cache is not warm: При компиляции кода должна быть папка .sass-cache. Если нет какой-то нечетной причины, то Сасс будет генерировать впервые, каждый раз.
  5. Disable Compass (технически, Ruby): Если вы не совсем зависимы от Compass (т. Е. Вы не используете Singularity/Susy, не используя Globbing или Source Maps), вам это действительно не нужно. Отложите его на LibSass, который можно установить через npm install --save-dev grunt-sass. Вы можете использовать Bourbon + Bitters в качестве альтернативы компасу. LibSass молниеносно, поэтому, если скорость является приоритетом, сделайте переключатель.
Смежные вопросы