Задать вопрос
@aivazovski

Как подключать стили, что бы во время сборки webpack их видел?

Привет.
Пишу тут приложение на react и пытаюсь настроить webpack для работы.
Однако есть проблема, я писал стили в style.css и держал их рядом с index.html, а подключал через строку в index.html
<link rel="stylesheet" href="./style.css">
я настроил, что бы webpack собирал стили в отдельный bundle.css, но после сборки там нет содержимого моего style.css, однако есть стили от плагинов.

Собственно вопрос, каким образом мне подключать стили к приложению, что бы webpack учитывал их и добавлял в бандл ?
  • Вопрос задан
  • 1112 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@alexhovansky
1) В index.js сделать импорт стилей, import "style.css";
2) Добавляете свой style.css в качестве entry в конфиге
entry: [
        './src/ts/index.tsx',
        './src/assets/styles/style.styl'
    ],

(на ts и styl не обращайте внимание, в Вашем случае просто ...style.css)

Не забываете про
new MiniCssExtractPlugin({
            filename: './assets/css/bundle.css',
        })

чтобы появился соответствующий в вашего итогового index.html

Разница в том, что в 1м случае стили станут частью bundle.js, а во 2м случае - отдельным файлом.
Лично я считаю, что не стоит раздувать размеры итогового бандл, но тут уж как Вам нравится.

Само собой, не забывайте про лоадеры, в зависимости от выбранного варианта они разнятся
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽