Size: a a a

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

2020 April 20

UT

Unknown T. in Webpack — русскоговорящее сообщество
Окей, примерно понятно, спасибо ).
источник

UT

Unknown T. in Webpack — русскоговорящее сообщество
Отфиксил webpack, наконец-то приложение на React нормально компилируется.
Только вот что за магия, я не назначал никакой output, дефолтная папка dist тоже не создалась, но все работает. Как? Используется style-loader и babel-loader. Они включают собранный код прямо в DOM?
источник

UT

Unknown T. in Webpack — русскоговорящее сообщество
Окей, сейчас посмотрел, генерируется bundle main.js и включается в браузер, хотя в директории нигде его нет :/
Наверное, этим webpack-dev-server управляет?
источник

UT

Unknown T. in Webpack — русскоговорящее сообщество
Да. Прочитал в доке, что сервер никогда не записывает файлы, а держит их в памяти и раздает их как будто они существуют. Всем спасибо :)
источник

YZ

Yury Zhuk in Webpack — русскоговорящее сообщество
Unknown T.
Да. Прочитал в доке, что сервер никогда не записывает файлы, а держит их в памяти и раздает их как будто они существуют. Всем спасибо :)
держи в курсе 😉
источник

UT

Unknown T. in Webpack — русскоговорящее сообщество
Так, и все таки у меня вопрос. Как можно сделать, чтобы webpack-dev-server именно создавал бандлы, а не просто держал их в памяти?
источник

UT

Unknown T. in Webpack — русскоговорящее сообщество
Держу в курсе, writeToDisk: true.
источник
2020 April 21

MA

Maxim Antsiferov in Webpack — русскоговорящее сообщество
Как заставить работать style loader и hot reload?
источник

MA

Maxim Antsiferov in Webpack — русскоговорящее сообщество
Разобрался, в этом дело было
{ loader: MiniCssExtractPlugin.loader },

Надо заменить на
{ loader: isDev ? 'style-loader' : MiniCssExtractPlugin.loader },
источник

VK

Vyacheslav Konovalov in Webpack — русскоговорящее сообщество
хороший чат, задаешь вопрос и ответ приходит сразу в мозг)
источник

NK

ID:1263459030 in Webpack — русскоговорящее сообщество
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Unknown T.
Держу в курсе, writeToDisk: true.
А зачем тебе на диск файлы?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Как раз то что он держит файлы в памяти это очень хорошо с точки зрения скорости обновлений кода
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
обычно это нужно для каких-то легаси сетапов, где дев-сервер - только одно звено, а потом за файлами, которые он пишет, еще кто-то дальше наблюдает и что-то делает
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Roman Usherenko
обычно это нужно для каких-то легаси сетапов, где дев-сервер - только одно звено, а потом за файлами, которые он пишет, еще кто-то дальше наблюдает и что-то делает
Да, но тут явно не легаси у человека)
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
тогда хз)
источник

UT

Unknown T. in Webpack — русскоговорящее сообщество
Alex CherryTea
А зачем тебе на диск файлы?
А вот я тоже задал себе этот вопрос и в итоге выключил эту функцию.
Я думал, чтобы у dev-окружения было больше схожести с production - типа есть файл, он подключается, но потом понял, что htmlPlugin и в проде отработает точно так же и мне в коде ничего менять не нужно будет, он сам подключит бандл
источник

UT

Unknown T. in Webpack — русскоговорящее сообщество
Скорость обновления меня, конечно, очень удивила, раньше писал на vue, там все компилировалось и писалось на диск, после каждого изменения нужно было ждать. С реактом все просто мгновенно происходит
Ну или тут дело в новом ноуте, не знаю
источник

倫岡

倫太郎 岡部 in Webpack — русскоговорящее сообщество
Да вуе говно прост)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Unknown T.
Скорость обновления меня, конечно, очень удивила, раньше писал на vue, там все компилировалось и писалось на диск, после каждого изменения нужно было ждать. С реактом все просто мгновенно происходит
Ну или тут дело в новом ноуте, не знаю
вью собирается тем же вепаком с тем же дев сервером
источник