Как узнать версию Sass и Compass

Reading time ~6 minutes

Так как в Sass и Compass периодически добавляются новые возможности, жизненно важным для работы веб-разработчика становиться умение проверять, какая версия Sass или Compass установлены на его локальной машине.

Так как Sass и Compass не имеют графического интерфейса, то вся работа будет выполняться в командной строке (или терминале, кому как нравиться). К слову стоит от себя сказать, что лично я предпочитаю работать в командной строке OS Linux, так как терминал Windows для меня - испытание не для моих слабых нервов.

Узнать текущую версию Sass можно командой:

$ sudo  sass -v
Sass 3.2.19 (Media Mark)

Проверить текущую версию Compass можно аналогичной командой:

$ sudo  compass -v
Compass 0.12.6 (Alnilam)
...

Проверить доступные версии Sass и Compass

Конечно, можно проверить наличие новых версий Sass или Compass на официальных сайтах этих проектов. Однако, это занятие достаточно времязатратное и, прямо скажем, не “кошерное” для истинного веб-разработчика. Так как такую же задачу можно решить гораздо быстрее, с помощью командной строки.

Например, запуск команды:

$ sudo gem list sass -a -r

… заставит Ruby вывести список пакетов (

1
gem
), содержащих в своем имени слово
1
sass
; ключ
1
-a
скажет Ruby, что нужно вывести список всех (
1
all
) пакетов; ключ
1
-r
скажет Ruby, что этот список нужно получить удаленно, из репозитория.

Для Compass команда будет выглядеть аналогично, за исключением ключевого слова

1
compass
:

$ sudo gem list compass -a -r

Проверю наличие такого списка из своей собственной локальной машины:

$ sudo gem list sass -a -r

*** REMOTE GEMS ***

sass (3.3.7, 3.3.6, 3.3.5, 3.3.4, 3.3.3, 3.3.2, 3.3.1, 3.3.0, 3.2.19, 3.2.18, 3.2.17, 3.2.16, 3.2.15, 3.2.14, 3.2.13, 3.2.12, 3.2.11, 3.2.10, 3.2.9, 3.2.8, 3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.21, 3.1.20, 3.1.19, 3.1.18, 3.1.17, 3.1.16, 3.1.15, 3.1.14, 3.1.13, 3.1.12, 3.1.11, 3.1.10, 3.1.9, 3.1.8, 3.1.7, 3.1.6, 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1.0)
...
$ sudo gem list compass -a -r

*** REMOTE GEMS ***

compass (0.12.6, 0.12.5, 0.12.4, 0.12.3, 0.12.2, 0.12.1, 0.12.0, 0.11.7, 0.11.6, 0.11.5, 0.11.4, 0.11.3, 0.11.2, 0.11.1, 0.11.0, 0.10.6, 0.10.5, 0.10.4, 0.10.3, 0.10.2, 0.10.1, 0.10.0, 0.8.17, 0.8.16)
...

Стоит сразу оговориться, что показанными выше командами проверяется наличие всех версий Sass или Compass, которые являются стабильными версиями.

Узнать наличие и номера нестабильных версий пакетов Sass и Compass можно с помощью команд:

$ sudo gem list compass --pre -r
$ sudo gem list sass --pre -r

Установить нестабильные (prerelease) версии Sass и Compass

Чтобы установить самую последнюю стабильную версию Sass, нужно выполнить команду:

$ sudo gem install sass

Если же в нестабильной (разрабатываемой) версии Sass есть фичи, которые необходимы вам на данный момент, то можно установить

1
prerelease
версию с помощью команды:

$ sudo gem install sass --pre

Аналогично можно поступить с Compass. Последняя стабильная версия этого пакета устанавливается командой:

$ sudo gem install compass

… а нестабильная версия пакета устанавливается командой:

$ sudo gem install compass --pre

Один момент по установке нестабильных версий пакетов Sass или Compass. Так как версии являются нестабильными, то возможны ошибки или сбои в их работе. Их установка и работа выполняется на ваш страх и риск, как говориться.

Удаление определенной версии Sass или Compass

Чтобы деинсталлировать определенную версию пакета Sass или Compass, нужно выполнить команду:

$ sudo gem uninstall sass --version version_number

… или:

$ sudo gem uninstall compass --version version_number

… где

1
version_number
- это номер версии удаляемого пакета; ключ
1
--version
говорит Ruby, что необходимо производить деинсталляцию по номеру версии пакета.

На этом все.


Mangling Angular

Angular Builder поддерживает параметры среды:- NG_BUILD_MANGLE- NG_BUILD_MINIFY- NG_BUILD_BEAUTIFYМожно установить их при запуске скрипта...… Continue reading

Constructor parameter without access modifier

Published on February 04, 2024

RxJs and DestroyRef Provider

Published on January 24, 2024