Часы Compass обнаруживают изменение дважды (сразу после компиляции)?
У меня есть подтема drupal (омега), которая работает с sass-compass. Когда я захожу в папку с темами и запускаю "compass watch", он всегда обнаруживает изменение (даже если он говорит, что все скомпилированные css-файлы идентичны. Когда я изменяю что-то в scss, он обнаруживает изменение и повторно компилирует измененный файл (s).) но сразу после компиляции он всегда обнаруживает изменение и снова проверяет файлы.
Если мое объяснение не на 100% понятно, проверьте строки cmd ниже:
C:\webserver\htdocs\mysite\sites\all\themes\my_theme>compass watch
>>> Change detected at 10:05:28 to: my-theme.no-query.scss
identical css/my-theme.no-query.css
identical css/my-theme.normalize.css
identical css/my-theme.styles.css
>>> Compass is polling for changes. Press Ctrl-C to Stop.
>>> Change detected at 10:05:39 to: my-theme.styles.scss
overwrite css/my-theme.no-query.css
identical css/my-theme.normalize.css
overwrite css/my-theme.styles.css
>>> Change detected at 10:05:42 to: my-theme.styles.scss ( << why is this happening)
identical css/my-theme.no-query.css
identical css/my-theme.normalize.css
identical css/my-theme.styles.css
Как видно из строк cmd, последнее обнаруженное изменение происходит через 3 секунды после фактического изменения... всякий раз, когда я изменяю что-либо в своем scss, оно обнаруживает изменение, перекомпилирует и немедленно обнаруживает другое изменение, даже если был любой.
У меня такое нормальное поведение (мне кажется странным), и если это не так, что может быть причиной этого?
Это не проблема в том смысле, что скомпилированные css-файлы являются правильными, но я установил livereload, и это также, похоже, обнаружило несколько изменений, вызывающих перезагрузку сайта дважды.
Обновить:
Я добавил флаг --dry-run, который дал мне это:
C:\webserver\htdocs\mysite\sites\all\themes\my_theme>compass watch --dry-run
>>> Change detected at 10:05:28 to: my-theme.no-query.scss
identical css/my-theme.no-query.css
identical css/my-theme.normalize.css
identical css/my-theme.styles.css
>>> Change detected at 10:05:39 to: my-theme.styles.scss
overwrite css/my-theme.no-query.css
identical css/my-theme.normalize.css
overwrite css/my-theme.styles.css
>>> Change detected at 10:05:42 to: my-theme.styles.scss ( << why is this happening)
overwrite css/my-theme.no-query.css
identical css/my-theme.normalize.css
overwrite css/my-theme.styles.css
Другими словами, кажется, что ВСЕГДА запускается дважды после первоначального обнаружения изменения компаса.