Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Організація Файлів Sass для Масштабованих Проєктів | CSS-Препроцесори та Sass
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
CSS-верстка, ефекти та Sass

bookОрганізація Файлів Sass для Масштабованих Проєктів

Свайпніть щоб показати меню

Іноді складно писати весь код в одному файлі. Sass дозволяє розділяти код на різні файли та папки. Це спрощує підтримку та рефакторинг коду.

sass folder

Першим кроком є створення папки sass у корені проєкту. Таким чином компілятор розуміє, що у проєкті використовується sass.

організація папки sass

У папці sass:

  1. Створюємо файл main.scss. Це головний файл для компілятора. Усі фрагменти підключаємо до цього файлу за допомогою директиви @import;
  2. Створюємо окремі папки для sass-фрагментів (partials). Наприклад, папка utilities для змінних, папка components для повторюваних стилів окремих елементів, папка base для глобальних стилів і скидання стандартної поведінки елементів, а також папка layouts для стилів, що не повторюються.

фрагменти (partials)

Тепер можна додавати файли та писати sass-код для стилізації елементів. Для збереження структури створюємо окремий файл для кожної функціональності. Назва файлу повинна починатися з підкреслення (_). Для компілятора це означає, що файл не є основним, а є фрагментом (partial).

Вся структура готова. Можна імпортувати всі файли у файл main.scss за допомогою директиви @import. Порядок імпорту має значення. Наприклад, якщо потрібно використати змінні з файлу _variables.scss у файлі _button.scss, тоді імпорт файлу _variables.scss повинен бути вище за імпорт файлу _button.scss у файлі main.scss.

Синтаксис імпорту файлу наступний. Використовується @import і подвійні лапки ("") для вказання правильного шляху до файлу.

@import "path";

Вміст файлу main.scss виглядає так:

@import "utilities/variables";
@import "base/resetting";
@import "components/button";
@import "components/link";
@import "layouts/about-section";
@import "layouts/contacts-section";

Примітка

Ми розглянули основи препроцесора sass, які дозволяють використовувати його у проєктах. Однак будь-який препроцесор має велику кількість різних можливостей. Охоплення всіх з них виходить за межі цього курсу.

question mark

Яке рекомендоване місце для зберігання файлів у папці "sass"?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 7. Розділ 7

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 7. Розділ 7
some-alt