HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Использовать<em>SASS</em>можно во многих случаях. Это может быть:</p>
1 <p>Использовать<em>SASS</em>можно во многих случаях. Это может быть:</p>
2 <ul><li>онлайн-окружение, которое автоматически переводит код из<em>SASS</em>в<em>CSS</em>,</li>
2 <ul><li>онлайн-окружение, которое автоматически переводит код из<em>SASS</em>в<em>CSS</em>,</li>
3 <li>пакет в вашей системе (как например<em>surge</em>из первого проекта),</li>
3 <li>пакет в вашей системе (как например<em>surge</em>из первого проекта),</li>
4 <li>отдельное программное обеспечение, переводящее файлы из<em>.sass</em>/<em>.scss</em>в<em>.css</em>.</li>
4 <li>отдельное программное обеспечение, переводящее файлы из<em>.sass</em>/<em>.scss</em>в<em>.css</em>.</li>
5 </ul><p>Разберёмся с каждым пунктом отдельно. Во время прохождения курса вы можете использовать любой вариант, который вам удобен. При работе с реальными проектами лучше устанавливать<em>SASS</em>в виде пакета в вашу систему. Тогда, используя сборщики можно будет автоматизировать процесс компиляции, то есть перевода кода из<em>SASS</em>в<em>CSS</em>.</p>
5 </ul><p>Разберёмся с каждым пунктом отдельно. Во время прохождения курса вы можете использовать любой вариант, который вам удобен. При работе с реальными проектами лучше устанавливать<em>SASS</em>в виде пакета в вашу систему. Тогда, используя сборщики можно будет автоматизировать процесс компиляции, то есть перевода кода из<em>SASS</em>в<em>CSS</em>.</p>
6 <h2>Онлайн-окружение</h2>
6 <h2>Онлайн-окружение</h2>
7 <p>Для использования<em>SASS</em>в онлайн-окружении подойдёт почти любой известный вам онлайн-редактор кода. Например,<a>CodePen</a>. Во вкладке с CSS выберите использование препроцессора<em>SASS</em>. Для синтаксиса<em>SCSS</em>необходимо выбрать соответствующий пункт выпадающего меню.</p>
7 <p>Для использования<em>SASS</em>в онлайн-окружении подойдёт почти любой известный вам онлайн-редактор кода. Например,<a>CodePen</a>. Во вкладке с CSS выберите использование препроцессора<em>SASS</em>. Для синтаксиса<em>SCSS</em>необходимо выбрать соответствующий пункт выпадающего меню.</p>
8 <p>Это самый простой и быстрый вариант, который позволит вам писать CSS-код с использованием препроцессора<em>SASS</em>.</p>
8 <p>Это самый простой и быстрый вариант, который позволит вам писать CSS-код с использованием препроцессора<em>SASS</em>.</p>
9 <p>Другим популярным инструментом является сервис<a>Sassmeister</a>. Он позволяет быстро переводить код SASS в обычный CSS. Преимуществом данного сервиса является возможность выбора разных типов компиляторов. Это позволяет проверить свой код в разных условиях и, возможно, выявить несколько ошибок, с которыми можно столкнуться.</p>
9 <p>Другим популярным инструментом является сервис<a>Sassmeister</a>. Он позволяет быстро переводить код SASS в обычный CSS. Преимуществом данного сервиса является возможность выбора разных типов компиляторов. Это позволяет проверить свой код в разных условиях и, возможно, выявить несколько ошибок, с которыми можно столкнуться.</p>
10 <h2>Программное обеспечение</h2>
10 <h2>Программное обеспечение</h2>
11 <p>Вы можете установить отдельное ПО, которое будет компилировать файлы препроцессора в обычный<em>CSS</em>. Таких программ достаточно много, и многие из них доступны под все основные платформы (Windows, Linux, macOS). Распространённой программой является<a>Koala</a>. Она доступна под все основные платформы, а её интуитивный интерфейс позволит быстро разобраться в процессе компиляции файлов препроцессора.</p>
11 <p>Вы можете установить отдельное ПО, которое будет компилировать файлы препроцессора в обычный<em>CSS</em>. Таких программ достаточно много, и многие из них доступны под все основные платформы (Windows, Linux, macOS). Распространённой программой является<a>Koala</a>. Она доступна под все основные платформы, а её интуитивный интерфейс позволит быстро разобраться в процессе компиляции файлов препроцессора.</p>
12 <p>Просто выберите директорию с вашими файлами<em>.scss</em>, и<em>Koala</em>автоматически преобразует их в файлы<em>.css</em>.</p>
12 <p>Просто выберите директорию с вашими файлами<em>.scss</em>, и<em>Koala</em>автоматически преобразует их в файлы<em>.css</em>.</p>
13 <p>Вы можете установить SCSS в виде обычного<em>npm-пакета</em>в вашу систему. Это наиболее простой и быстрый путь, позволяющий вам использовать<em>SASS</em>без установки дополнительного программного обеспечения и не требует выхода в интернет, как в случае с онлайн-сервисами.</p>
13 <p>Вы можете установить SCSS в виде обычного<em>npm-пакета</em>в вашу систему. Это наиболее простой и быстрый путь, позволяющий вам использовать<em>SASS</em>без установки дополнительного программного обеспечения и не требует выхода в интернет, как в случае с онлайн-сервисами.</p>
14 <p>Для установки<em>SASS</em>убедитесь, что у вас установлен<em>Node.js</em>. Откройте терминал и выполните следующую команду:</p>
14 <p>Для установки<em>SASS</em>убедитесь, что у вас установлен<em>Node.js</em>. Откройте терминал и выполните следующую команду:</p>
15 <p>Если вы используете операционную систему<em>Windows</em>, вам необходимо установить пакетный менеджер<em>Chocolatey</em>. О способах установки вы можете прочитать в руководстве<a>Как начать разрабатывать в Windows</a>.</p>
15 <p>Если вы используете операционную систему<em>Windows</em>, вам необходимо установить пакетный менеджер<em>Chocolatey</em>. О способах установки вы можете прочитать в руководстве<a>Как начать разрабатывать в Windows</a>.</p>
16 <p>После установки<em>Chocolatey</em>выполните следующую команду:</p>
16 <p>После установки<em>Chocolatey</em>выполните следующую команду:</p>
17 <p>Для установки<em>SASS</em>на<em>macOS</em>используйте следующую команду:</p>
17 <p>Для установки<em>SASS</em>на<em>macOS</em>используйте следующую команду:</p>
18 <p>После установки пакета вам в терминале станет доступна команда<em>sass</em>. В базовом её виде вам достаточно передать ей два параметра:</p>
18 <p>После установки пакета вам в терминале станет доступна команда<em>sass</em>. В базовом её виде вам достаточно передать ей два параметра:</p>
19 <ul><li>Путь к входному файлу. Это находящийся в вашей системе файл<em>.sass/.scss</em>.</li>
19 <ul><li>Путь к входному файлу. Это находящийся в вашей системе файл<em>.sass/.scss</em>.</li>
20 <li>Путь к выходному файлу. Здесь указывается путь до файла<em>.css</em>, в который запишется весь<em>CSS</em>после компиляции. Не обязательно создавать этот файл заранее. Если его не существует, то программа сама создаст его по пути, который вы указали.</li>
20 <li>Путь к выходному файлу. Здесь указывается путь до файла<em>.css</em>, в который запишется весь<em>CSS</em>после компиляции. Не обязательно создавать этот файл заранее. Если его не существует, то программа сама создаст его по пути, который вы указали.</li>
21 </ul><p>Помимо возможности компиляции, у вас также будет возможность запустить интерактивную оболочку (<em>shell</em>). С помощью неё вы можете легко экспериментировать с различными функциями<em>SASS</em>. Для запуска интерактивной оболочки выполните в терминале команду<em>sass -i</em>:</p>
21 </ul><p>Помимо возможности компиляции, у вас также будет возможность запустить интерактивную оболочку (<em>shell</em>). С помощью неё вы можете легко экспериментировать с различными функциями<em>SASS</em>. Для запуска интерактивной оболочки выполните в терминале команду<em>sass -i</em>:</p>
22 <p>По мере прохождения курса вы будете встречать различные функции. Пробуйте их в интерактивной оболочке.</p>
22 <p>По мере прохождения курса вы будете встречать различные функции. Пробуйте их в интерактивной оболочке.</p>
23 <p>Все примеры и упражнения в данном курсе будут компилироваться с помощью этой библиотеки. Библиотека называется Dart-SASS. Это важно, так как разные компиляторы могут по-разному обрабатывать SASS код. Различия незначительны, но при выборе другой библиотеки стоит поискать отличия.</p>
23 <p>Все примеры и упражнения в данном курсе будут компилироваться с помощью этой библиотеки. Библиотека называется Dart-SASS. Это важно, так как разные компиляторы могут по-разному обрабатывать SASS код. Различия незначительны, но при выборе другой библиотеки стоит поискать отличия.</p>
24 <h2>Дополнительные материалы</h2>
24 <h2>Дополнительные материалы</h2>
25 <ul><li><a>Документация SASS по установке</a>. По ссылке вы также найдёте и другое программное обеспечение, с помощью которого можно преобразовывать<em>SASS</em>-файлы.</li>
25 <ul><li><a>Документация SASS по установке</a>. По ссылке вы также найдёте и другое программное обеспечение, с помощью которого можно преобразовывать<em>SASS</em>-файлы.</li>
26 </ul><h2>Дополнительное задание</h2>
26 </ul><h2>Дополнительное задание</h2>
27 <p>Установите на свой компьютер<em>SASS</em>с помощью пакетного менеджера. Попробуйте создать файл с расширением<em>.scss</em>и скомпилировать его. В<em>scss</em>-файле можете указать следующий код:</p>
27 <p>Установите на свой компьютер<em>SASS</em>с помощью пакетного менеджера. Попробуйте создать файл с расширением<em>.scss</em>и скомпилировать его. В<em>scss</em>-файле можете указать следующий код:</p>
28 <p>Посмотрите, что получится в файле<em>.css</em>после компиляции.</p>
28 <p>Посмотрите, что получится в файле<em>.css</em>после компиляции.</p>