Size: a a a

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

2019 June 11

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вооо
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Я значит я правильно понял
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Массив это типо - убедись что они уже загружены, и если нет то загрузи
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
require('./test');

require.ensure(['./test'], (require) => {
 require('./test');
});

require.ensure(['./test'], (require) => {
 require('./test2');
});

require.ensure(['./test'], (require) => {
 require('./test3');
});
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Два чанка. Первый вообще не создается, потому что test итак есть
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Таки да. Это все от дерева зависимостей значит.
Можно расшифровать как ты и сказал. "убедись, что они уже есть в коде, если нет - вынеси в чанк"
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
require('./test');

require.ensure([], (require) => {
 require('./test');
});
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Приехали.
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Все то же самое. Чанк не создан, хотя я вообще ничего не проверял.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
👤 User
Все то же самое. Чанк не создан, хотя я вообще ничего не проверял.
Я думаю вебпак в таких простых случаях сам дерево построил, но что будет если динамические импорты вложены друг в друга
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Я думаю это таки наследие старого пака.
Потому что в конструкции import().then мы вообще никаких зависимостей не указываем. Просто грузим модуль.
источник

A

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

A

Alex CherryTea in Webpack — русскоговорящее сообщество
👤 User
Я думаю это таки наследие старого пака.
Потому что в конструкции import().then мы вообще никаких зависимостей не указываем. Просто грузим модуль.
Может быть, хотя они пометили бы его как легаси
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Ну, в каком-то смысле так и есть.
источник

👤U

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

👤U

👤 User in Webpack — русскоговорящее сообщество
require.ensure() is specific to webpack and superseded by import().
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Аа понял, это для консистентности
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Если пишешь все на коммоне то юзай рекваер
источник

👤U

👤 User in Webpack — русскоговорящее сообщество
Да, я пишу на commone. И не потому что мне он нравится. Просто у меня есть либы, которые староваты. И делать солянку из import/require я не хочу
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
👤 User
Да, я пишу на commone. И не потому что мне он нравится. Просто у меня есть либы, которые староваты. И делать солянку из import/require я не хочу
Сделай форк
источник