Size: a a a

Webpack — русскоговорящее сообщество

2020 December 13

О

Олег in Webpack — русскоговорящее сообщество
в общем как я понял пока рано до 5 обновляться т.к. многие сторонние плагины еще не адаптировались
источник

Н

Натали in Webpack — русскоговорящее сообщество
Доброе утро всем! Подскажите пожалуйста, как правильно собрать SCSS файлы? Скачала css-лоадер и scss-лоадер, в конфиг записала так
источник

Н

Натали in Webpack — русскоговорящее сообщество
папка с scss лежит в src рядом с папкой с js-модулями. Откуда вебпак должен получить доступ к стилям? Или как для стилей указать входной файл?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Натали
папка с scss лежит в src рядом с папкой с js-модулями. Откуда вебпак должен получить доступ к стилям? Или как для стилей указать входной файл?
ты их должна сначала импортировать в js, а потом экстрагировать из кода с помощью https://webpack.js.org/plugins/mini-css-extract-plugin/
источник

Н

Натали in Webpack — русскоговорящее сообщество
если не трудно, не мог бы ты объяснить мне, что именно должно происходить? То есть вебпак находит scss файл через импорт, превращает его в css и компилирует? Или мне сразу нужно давать ссылку на css файлы, преобразованные из scss?
источник

Н

Натали in Webpack — русскоговорящее сообщество
я не знаю, как должно быть правильно
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Натали
если не трудно, не мог бы ты объяснить мне, что именно должно происходить? То есть вебпак находит scss файл через импорт, превращает его в css и компилирует? Или мне сразу нужно давать ссылку на css файлы, преобразованные из scss?
первое. ты импортируеш scss, через import. вебпак прогоняет его через лоадер, трансплитиует в css и вставляет в js. потом miniextractcss plugin ищет эти css вставки во всех js файлах, извлекает их и мержит в общий css файл. это прям совсем-совсем в общем.
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
хотя ещё да, если ты не хочешь заморачиваться с импортами, то можно задать scss как ещё одну точку входа.
источник

Н

Натали in Webpack — русскоговорящее сообщество
Konstantin Sedykh
хотя ещё да, если ты не хочешь заморачиваться с импортами, то можно задать scss как ещё одну точку входа.
я так понимаю, можно все scss файлы импортировать в один, и этот один задать как точку входа. Что будет тогда? он все равно все соберет в один бандл.жс?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Натали
я так понимаю, можно все scss файлы импортировать в один, и этот один задать как точку входа. Что будет тогда? он все равно все соберет в один бандл.жс?
так и делают обычно.
источник

Н

Натали in Webpack — русскоговорящее сообщество
ок, спасибо, так и пробую сейчас
источник

Н

Натали in Webpack — русскоговорящее сообщество
Konstantin Sedykh
так и делают обычно.
я сделала так, но стили все равно не скомпилировались, в чем ошибка?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
хммм, ну попробуй в main.js написать
import './SCSS/main.scss';
и убрать scss из точки входа. я честно говоря давно уже не компилировать отдельно scss, всё как-то через импорты больше в компонентах. мог что-то забыть.
источник

Н

Натали in Webpack — русскоговорящее сообщество
Konstantin Sedykh
хммм, ну попробуй в main.js написать
import './SCSS/main.scss';
и убрать scss из точки входа. я честно говоря давно уже не компилировать отдельно scss, всё как-то через импорты больше в компонентах. мог что-то забыть.
ок, а лоадеры прописаны правильно?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
угук
источник

Н

Натали in Webpack — русскоговорящее сообщество
вот так он выглядит в сборке. Пустой
источник

Н

Натали in Webpack — русскоговорящее сообщество
аааа, если прописать вход, то он собирает все в отдельный css файл, просто его надо отдельно подключить к html, а я думала, что это все само собой соединится... Туплю, сорян. Первый раз делаю такое сама)
источник

Н

Натали in Webpack — русскоговорящее сообщество
тогда у меня остается вопрос: а такой файл как main.css.map — он для чего нужен и нужен ли вообще? Может его можно удалить?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Натали
тогда у меня остается вопрос: а такой файл как main.css.map — он для чего нужен и нужен ли вообще? Может его можно удалить?
он нужен только для дебага. пропиши ещё
sourceMap: false

в use секции и он не будет генерироваться.
источник

Н

Натали in Webpack — русскоговорящее сообщество
Konstantin Sedykh
он нужен только для дебага. пропиши ещё
sourceMap: false

в use секции и он не будет генерироваться.
А, поняла, он вроде нужен, чтобы другой человек мог редактировать мой код, да? Но собранный css файл он не схлопнутый, в случае чего его и так можно будет прочитать, поэтому мап и не нужен в данном случае?
источник