Подтвердить что ты не робот

В чем разница между часами сасса и компасом

В настоящий момент я использую

sass --watch path1:path2

чтобы скомпилировать scss файл в css, но я даже нашел

compass watch path1:path2

также. Есть ли разница между этими двумя часами? Я создал проект с compass create project и обнаружил, что есть две основные папки под названием sass и stylesheets. Я смотрел на screen.scss файл, и я нашел код @import "compass/reset";, но нет никакого каталога с именем compass для вызова reset.

Я действительно новичок в саске и компасе. Может ли кто-нибудь объяснить мне, как использовать компас? Любая помощь будет оценена. Спасибо заранее.

4b9b3361

Ответ 1

Чтобы понять разницу, вы должны сначала понять разницу между Sass и Compass.

  • Sass - это язык, который является расширением CSS. Он имеет встроенные математические функции и добавляет возможность добавления дополнительных функций и mixins - но он не включает никаких.
  • Компас является основой для Sass. Он добавляет дополнительные функции поверх Sass, такие как CSS3 mixins, помощники макета и другие утилиты. Это также дает вам возможность добавить дополнительные сторонние рамки в ваш проект (называемый extensions).

Таким образом, разница между этими двумя:

  • sass --watch будет компилировать файлы Sass, но поскольку он ничего не знает о компасе, он просто проигнорирует его.
  • просмотр компаса похож на команду Sass, только он знает о дополнительных функциях Compass. Поэтому, когда вы импортируете compass/reset - он знает, что импортировать.

Здесь вы можете найти ссылку на все функции Compass: http://compass-style.org/reference/compass/

В верхней части каждой страницы вы увидите, какую часть компаса импортировать. Например, вот страница о reset: http://compass-style.org/reference/compass/reset/