Сучасний CSS із Sass - практичний посібник

Об'єднання SCSS файлів - поради та трюки щодо структурування

Усі відео з уроку Сучасний CSS з Sass - практичний посібник

Ти хочеш упорядкувати та ефективно об'єднати свої CSS-файли? Sass надає тобі можливість імпортувати різні SCSS-файли та об'єднувати їх. У цьому посібнику я покажу тобі, як це зробити та на що слід звернути увагу.

Найважливіші висновки

  • Імпортуй SCSS-файли з допомогою @import, щоб об'єднати їх у єдиному файлі.
  • Використовуй підкреслення (_) в імені файлу, щоб уникнути створення окремого CSS-файлу.
  • Центральний контрольний файл допоможе підтримувати твій Sass-код в організованому вигляді.

Покрокова інструкція

Спочатку ти визначаєш, який синтаксис ти хочеш використовувати. Sass має два варіанти синтаксису: класичний синтаксис Sass та синтаксис SCSS. Я рекомендую синтаксис SCSS, оскільки він надає більше гнучкості, особливо якщо ти хочеш використовувати існуючий CSS без його налаштування.

Комбінування SCSS файлів - поради та хитрості для структурування

Тепер час відкрити твою проектну директиву. Створи свої SCSS-файли в упорядкованій директорії. Ти можеш мати кілька SCSS-файлів, кожен з яких обробляє різні аспекти стилізації твого веб-сайту.

Припустимо, ти вже створив кілька SCSS-файлів. Тепер ти повинен задуматися, як ти хочеш імпортувати ці файли. Використовуй команду @import, щоб імпортувати SCSS-файли в головний файл, наприклад, app.scss.

Щоб створити команду імпорту, введи в своєму головному файлі просто @import 'твій_файл';. Якщо ти не хочеш використовувати суфікси CSS, можеш їх пропустити. Це робить все більш упорядкованим та легшим у управлінні файлами.

Комбінування SCSS файлів - поради та хитрощі для структурування

Особливо практичний трюк - це використання підкреслення в імені файлу. Якщо, наприклад, ти створюєш файл з ім'ям _fong.scss, він не буде виводитися як окремий CSS-файл. Це полегшує управління файлами у твоєму проекті, оскільки уникається наявність зайвих CSS-файлів.

Тепер ти можеш подивитися свій головний SCSS-файл. Ти не побачиш імпортований файл як окремий CSS-файл, що підтримує порядок у твоєму виводі. Це означає, що ти можеш просто управляти своїми стилями в одному файлі.

Створи центральний контрольний файл. Назви його, наприклад, app.scss. Цей контрольний файл буде містити команди імпорту для всіх твоїх SCSS-файлів. Таким чином, ти отримаєш хороший огляд всього стилізування твого проекту.

Якщо ти використовуєш підкаталоги, пам'ятай, що ти повинен вказати назву каталогу в команді імпорту. Це дозволить тобі підтримувати структуру твого проекту чіткою та упорядкованою.

Комбінування SCSS файлів - поради та хитрощі для структурування

Порядок імпортів має вирішальне значення. Пізніші стилі перекривають ранні. Зверни увагу, щоб імпортувати їх в потрібній послідовності, щоб уникнути небажаних перекриттів.

Коли все вставлено, і ти чисто вбудував SCSS-файли у свій головний файл, ти можеш скомпілювати проект і перевірити CSS-файл. Ти побачиш, що застосування всіх твоїх стилів відбувається в одному файлі і одночасно зменшує кількість HTTP-запитів.

Підсумок

Використовуючи @import у поєднанні з تنظيق (підкреслення) у назві файлу, ти ефективно можеш об'єднувати SCSS-файли та підвищити упорядкованість свого стилю. Центральний контрольний файл забезпечує також чітку структуру.

Часті запитання

Як перейти між Sass та SCSS?Ти можеш просто змінити синтаксис і команди імпорту; SCSS є більш гнучким.

Які переваги має підкреслення в імені файлу?Воно запобігає виведенню файлу як окремого CSS-файлу, що підвищує упорядкованість.

Як я можу краще організувати свої SCSS-файли?Використовуй підкаталоги та центральний контрольний файл, щоб створити структуру у своєму проекті.