Size: a a a

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

2020 August 11

Е

Евгений in Webpack — русскоговорящее сообщество
User True
С тем же успехом можно спросить как сделать сайт ) А чем стартер что я вам скидывал вас не устроил?
Чем больше - тем лучше
источник

Е

Евгений in Webpack — русскоговорящее сообщество
Roman Usherenko
где связь между бэм и вебпаком?
В том, что вебпаком можно собрать
источник

UT

User True in Webpack — русскоговорящее сообщество
Евгений
В том, что вебпаком можно собрать
Насколько я помню вы писали про учебный сайт или что-то такое.  В таком случае плохая идея сразу пытаться делать свои сборки, без опыта  и понимания того как сделать это пустая трата сил.
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Евгений
В том, что вебпаком можно собрать
твой вопрос из разряда "какой должен быть план завода, чтоб производить машины с автопилотом"
корреляция конечно есть, но прямой связи нет
источник

ПМ

Павел Мудров... in Webpack — русскоговорящее сообщество
Евгений
В том, что вебпаком можно собрать
Конфиг вебпака для сайта с БЭМ и конфиг вебпака для сайта без БЭМ ничем не отличаются, вот мы о чем.
источник
2020 August 12

NR

Nikolai Reguliarniy in Webpack — русскоговорящее сообщество
Павел Мудров
Конфиг вебпака для сайта с БЭМ и конфиг вебпака для сайта без БЭМ ничем не отличаются, вот мы о чем.
Спорное утверждение
источник

ПМ

Павел Мудров... in Webpack — русскоговорящее сообщество
Nikolai Reguliarniy
Спорное утверждение
Не, ну есть бэм-лоадер, конечно, но это даже не сахар, это какой-то мёд
источник

МА

Максим Ахмеров... in Webpack — русскоговорящее сообщество
всем привет, делаю свой стартер кит, добавил пресет env 7.11.1 (в доке как раз и написано, что он полифилит все), в .browserslist добавил ie11(я так понимаю по нему вебпак поймет, что надо полифилить вплоть до es5), решил проверить как работает пресет(полифилит или нет), зашел в ие, не работает(например я добавил промис и weakSet), нашел решение, что нужно вручную добавлять core-js, тк
Since @babel/polyfill was deprecated in 7.4.0, we recommend directly adding core-js and setting the version via the corejs option.
окей, в корневом js добавил import "core-js/stable"; import "regenerator-runtime/runtime";
все заработало, но
1) добавилась вся библиотека и много ненужных зависимостей(скрин 1), хотя сказано, что webpack должен импортить только нужное
2) как узнать, что в итоге полифилит пресет env?  я видел, что он стрелочные функции переделал, а например weakSet нет, как это узнать
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Максим Ахмеров
всем привет, делаю свой стартер кит, добавил пресет env 7.11.1 (в доке как раз и написано, что он полифилит все), в .browserslist добавил ie11(я так понимаю по нему вебпак поймет, что надо полифилить вплоть до es5), решил проверить как работает пресет(полифилит или нет), зашел в ие, не работает(например я добавил промис и weakSet), нашел решение, что нужно вручную добавлять core-js, тк
Since @babel/polyfill was deprecated in 7.4.0, we recommend directly adding core-js and setting the version via the corejs option.
окей, в корневом js добавил import "core-js/stable"; import "regenerator-runtime/runtime";
все заработало, но
1) добавилась вся библиотека и много ненужных зависимостей(скрин 1), хотя сказано, что webpack должен импортить только нужное
2) как узнать, что в итоге полифилит пресет env?  я видел, что он стрелочные функции переделал, а например weakSet нет, как это узнать
1) почитай про "builtins”. тебе нужно "usage”
2) пресет-енв ничего не полифил, он транспилит только синтаксис
3) регенератор рантайм можешь убрать попробовать
источник

МА

Максим Ахмеров... in Webpack — русскоговорящее сообщество
Roman Usherenko
1) почитай про "builtins”. тебе нужно "usage”
2) пресет-енв ничего не полифил, он транспилит только синтаксис
3) регенератор рантайм можешь убрать попробовать
спасибо, почитаю)
источник

M

Mihran in Webpack — русскоговорящее сообщество
Привет всем, не понимаю почему вебпак делает бандлы для несколько нод модулей, но они excluded у меня , в rule-е. Может кто сталкивался ?
источник

M

Mihran in Webpack — русскоговорящее сообщество
Mihran
Привет всем, не понимаю почему вебпак делает бандлы для несколько нод модулей, но они excluded у меня , в rule-е. Может кто сталкивался ?
{
   test: /\.jsx?$/,
   exclude: /node_modules/,
   use: {
       loader: "babel-loader",
       options: {
           cacheDirectory: true,
           cacheCompression: false,
           envName: isProduction ? "production" : "development"
       }
   }
},
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Mihran
Привет всем, не понимаю почему вебпак делает бандлы для несколько нод модулей, но они excluded у меня , в rule-е. Может кто сталкивался ?
в бандл попадает все, что ты импортируешь. рулы - это только правила, какими лоадерами обрабатывать
источник

M

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

M

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

M

Mihran in Webpack — русскоговорящее сообщество
Т.е. я чтобы иметь потом production build, нет хочу столько js файлов иметь, хочется иметь один main.js
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Mihran
Т.е. я чтобы иметь потом production build, нет хочу столько js файлов иметь, хочется иметь один main.js
зачем один main?

но вообще это либо асинхронные чанки (что-то импортируешь через import()) либо так настроен splitChunks
источник

M

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

RU

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

M

Mihran in Webpack — русскоговорящее сообщество
ну и я об этом
источник