Предупреждение об устаревании рубина с компасом

Когда я пытаюсь запустить «bundle exec compass watch», как обычно, в проекте, теперь у меня есть это предупреждение:

DEPRECATION WARNING on line 87 of /home/hedy/Sites/mywebsite.fr/src/vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_deprecated-support.scss: #{} interpolation near operators will be simplified
in a future version of Sass. To preserve the current behavior, use quotes:

  unquote('"$moz-"#{$experimental-support-for-mozilla} "$webkit-"#{$experimental-support-for-webkit} "$opera-"#{$experimental-support-for-opera} "$microsoft-"#{$experimental-support-for-microsoft} "$khtml-"#{$experimental-support-for-khtml}')

You can use the sass-convert command to automatically fix most cases.

DEPRECATION WARNING on line 92 of /home/hedy/Sites/mywebsite.fr/src/vendor/bundle/ruby/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_deprecated-support.scss: #{} interpolation near operators will be simplified
in a future version of Sass. To preserve the current behavior, use quotes:

  unquote('"$ie6-"#{$legacy-support-for-ie6} "$ie7-"#{$legacy-support-for-ie7} "$ie8-"#{$legacy-support-for-ie8}')

You can use the sass-convert command to automatically fix most cases.

Все драгоценные камни обновлены, и я не знаю, как удалить это предупреждение...


person Hedy    schedule 20.01.2016    source источник
comment
Это должно быть то, что вы можете игнорировать. Вы можете попробовать обновиться до альфа-версии и посмотреть, решит ли это проблему для вас (например, gem install compass --pre). Предупреждение об устаревании есть только в Sass 3.4.20; понижение версии до 3.4.19 также устранит предупреждение.   -  person cimmanon    schedule 20.01.2016
comment
У меня уже есть sass 3.4.19, и я использую пакет   -  person Hedy    schedule 20.01.2016
comment
Если я выполняю компиляцию компаса exec exec, предупреждения нет! Проблема возникает только во время просмотра...   -  person Hedy    schedule 20.01.2016


Ответы (2)


Это случилось и со мной тоже. Я закрыл терминал и снова открыл его, затем попробовал compass watch, после чего он зарегистрировал измененный файл sass, но не записал в файл css. Затем я запустил compass clean, а затем снова compass watch, после чего все заработало правильно.

person cschaefer    schedule 20.07.2016

В этом случае вам просто нужно остановить команду наблюдения за компасом (или перезапустить cmd) и запустить функцию sass-convert, которая решит эту проблему за вас. В следующий раз просто регулярно используйте compass watch. Надеюсь, это поможет.

person momciloo    schedule 05.03.2016
comment
Это не поможет, потому что проблема заключается в модулях, предоставляемых Compass, а не в коде OP. - person cimmanon; 05.03.2016