PhpStorm - отключить генерацию .sass-cache при компиляции (file-watcher) - PullRequest
0 голосов
/ 19 января 2019

Итак, компиляция (_) file.scss файлов в *.css файлы прекрасно работает. Только одно: для каждого файла, с которым сталкивается наблюдатель, он создает файл кэша. Это происходит прямо рядом с компилируемым файлом, например ::100100

  • _partial.scss
  • style.scss

Формирует:

  • /. Дерзость-кэш / C0mpl1cat3dh4sh / _partial.scss
  • /. Дерзость-кэш / C0mpl1cat3dh4sh / style.scss
  • style.css

Конечно, я могу просто удалить файлы, когда они сгенерированы. Могли бы добавить их в .gitignore. Но это обходные пути.

Как отключить генерацию этих файлов кэша?

В настройках я не смог найти вариант сделать это при поиске "кеш", "наблюдатель файла" или "смотреть".

Дополнительная информация:

  • Запуск 2018.3.3, построено 9 января 2019
  • Раньше не видел этого, хотя некоторое время не перебирал с scss (2-3 месяца), поэтому не уверен, что это недавнее дополнение к PhpStorm

File watcher options

Ответы [ 2 ]

0 голосов
/ 19 января 2019

Запустите терминал и выясните параметры командной строки, предлагаемые вашей реализацией SASS, обычно с:

sass --help

Вы используете старый Ruby SASS. Если я правильно помню, переключатель был:

--no-cache

Добавьте его в поле ввода Аргументы , и все готово.

Как уже упоминалось, Ruby SASS больше не разрабатывается, поэтому может быть хорошим моментом переключиться на Dart SASS, у которого нет кеша, о котором нужно заботиться.

0 голосов
/ 19 января 2019

Ruby sass уже устарел уже некоторое время, разработка движется к реализации Dart , в то время как LibSass также является реальной реализацией, но может отставать от реализации Dart в некоторые аспекты. LibSass имеет множество интеграций для различных языков, пожалуйста, обратитесь к документации по ссылке выше.

Обе эти реализации намного быстрее, чем Ruby sass, и не создают никаких дополнительных каталогов кеша.

...