Skip to content

webpack 5

garevna edited this page Nov 7, 2018 · 4 revisions

💼 Упражнение 5

✅ webpack.config.js
✅ style-loader
✅ css-loader

css-модули

Создадим в папке нашего проекта папку 📂 css

Поместим в нее файл 📝 main.css

📝 main.css

body {
        background-color: #000;
        font-family: monospace, Arial;
        font-size: 16px;
        color: #9ab;
}

📝 script.js

Добавим в файл script.js импорт созданного нами файла стилей:

import css from '../css/main.css'

🔧 Сборка

А теперь запустим сборку проекта

🚫 Вебпак выдаст нам ошибку:

он умеет собирать модули js, а вот для загрузки файлов других форматов нужны специальные загрузчики

📋 webpack.config.js

Создадим файл webpack.config.js в корневой папке нашего приложения

Это скрипт, который создаст объект конфигурации webpack

Основные свойства объекта конфигурации:

☑️ entry - точка входа
с этого файла начинается построение графа зависимостей
☑️ output - файл сборки ( результат )
☑️ module - это свойство описывает модули сборки
по умолчанию модулями являются js-файлы
для того, чтобы не js-файлы ( например, css или html )
подключались в сборку как модули, нужны специальные загрузчики
Объект module имеет свойство rules,
которое также является объектом и содержит два свойства:
✅ rules
✅ test
✅ use
В свойстве rules.test описывается тип файлов,
которые могут быть загружены как модули ( regular expression )
В свойстве rules.use указывается загрузчик для файлов данного типа
☑️plugins - плагины

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally