Compass — еще одна популярная среда разработки CSS. Он основан на SASS. Он предоставляет два мощных модуля:
Compass Core и
Blueprint . Вы можете узнать больше
здесь . В этой демонстрации: «
Мы установим драгоценный камень компаса и прикрепим наблюдателя к одному из наших проектов, чтобы отслеживать изменения SCSS ». Начальная
структура проекта:
Compass Core и
Blueprint . Вы можете узнать больше
здесь . В этой демонстрации: «
Мы установим драгоценный камень компаса и прикрепим наблюдателя к одному из наших проектов, чтобы отслеживать изменения SCSS ». Начальная
структура проекта:
- Содержимое файла my-markup.html выглядит следующим образом:
<!DOCTYPE html>
<html>
<head>
<title>TS : Compass Watcher Demo</title>
<link rel='stylesheet' type="text/css" href='./stylesheets/my-style.css'>
</head>
<body>
<table class='ts-student-table'>
<thead>
<tr>
<th>NAME</th>
<th>ROLL</th>
<th>MARK</th>
<th>COUNTRY</th>
</tr>
</thead>
<tbody>
<tr class='odd'>
<td>Sandeep</td>
<td>001</td>
<td>235</td>
<td>India</td>
</tr>
<tr class='even'>
<td>John</td>
<td>002</td>
<td>335</td>
<td>US</td>
</tr>
<tr class='odd'>
<td>Stephen</td>
<td>003</td>
<td>135</td>
<td>UK</td>
</tr>
<tr class='even'>
<td>Philip</td>
<td>004</td>
<td>139</td>
<td>Germany</td>
</tr>
</tbody>
</table>
</body>
</html>
- Мой-style.scss файл содержит SASS код , как показано ниже:
table.ts-student-table{
border-spacing:0;
border-collapse:collapse;
thead{
background:#000;
color:#fff;
}
tbody{
tr.even{
background:#cccccc;
}
tr.odd{
background:#808080;
}
}
}
- Компас может быть установлен с помощью команды GEM, как показано ниже,
- Давайте запустим Watcher Compass, чтобы наблюдать за изменениями в проекте. При первом запуске он обнаружил наличие файла my-style.scss , поэтому он создал соответствующий CSS-файл my-style.css в каталоге стилей . Проверьте скриншот ниже:
- Это также создает временный каталог кэша для управления и мониторинга изменений. Имя каталога — «.sass-cache» . Проверьте скриншот ниже:
- Давайте изменим цвет фона четных строк на желтый. Мы видим журнал мониторинга и перемещения изменений из файла SCSS в файл CSS . Проверьте экран ниже:
- Наконец, вывод в браузере будет выглядеть как на скриншоте ниже:





