Я почав випробовувати Sass для своєї роботи з css. У каталозі, де знаходиться мій файл Css, я також бачу папку .sass-cache. Хтось може сказати мені, чому створена ця папка та чи безпечно, якщо я її видалю?
Дякую,
Я почав випробовувати Sass для своєї роботи з css. У каталозі, де знаходиться мій файл Css, я також бачу папку .sass-cache. Хтось може сказати мені, чому створена ця папка та чи безпечно, якщо я її видалю?
Дякую,
Відповіді:
За замовчуванням кеші Sass складають шаблони та часткові компоненти. Це різко прискорює повторну компіляцію великих колекцій файлів Sass і найкраще працює, якщо шаблони Sass розділені на окремі файли, які всі @імпортуються в один великий файл.
Без фреймворку Sass поміщає кешовані шаблони в .sass-cache
каталог. У Rails і Merb вони заходять tmp/sass-cache
. Каталог можна налаштувати за допомогою цієї :cache_location
опції.
Якщо ви не хочете, щоб Sass взагалі використовував кешування, встановіть для :cache
параметра false
.
Ви можете налаштувати розташування кешу Sass, встановивши параметр Sass у своєму файлі конфігурації компаса приблизно так:
sass_options = {:cache_location => "path\to\tmp\sass-cache"}
Джерело: Довідник Сасс
--cache-location PATH
при використанні командного рядка.
cacheLocation
і noCache
: github.com/gruntjs/grunt-contrib-sass
Якщо ваша основна проблема полягає у "перешкоджанні підштовхуванню до середовищ розробки, коли кілька розробників використовують / змінюють його", ви можете додати його у свій файл .gitignore. Як зазначено в іншій відповіді, файли кешу Sass прискорюють компіляцію на основі того, чи змінювався файл Sass з часу останньої компіляції.
З мого досвіду, це звичайна практика вважати їх тимчасовими файлами та не використовувати їх у контролі версій.