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