Size: a a a

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

2019 June 11

👤U

👤 User in Webpack — русскоговорящее сообщество
Может что-то из старого? Сейчас же уже надо по идее import('.').then() юзать
источник

A

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

👤U

👤 User in Webpack — русскоговорящее сообщество
require.ensure([], (require) => {const a = require('.');} )
Визуально сделал то же самое что и
require.ensure(['.'], (require) => {const a = require('.');} )
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
👤 User
Может что-то из старого? Сейчас же уже надо по идее import('.').then() юзать
Тоже даст чанк
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
👤 User
require.ensure([], (require) => {const a = require('.');} )
Визуально сделал то же самое что и
require.ensure(['.'], (require) => {const a = require('.');} )
А ты "a"  еще где-нибудь спользуешь еще?
источник

👤U

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

👤U

👤 User in Webpack — русскоговорящее сообщество
Специально в чистый проект все это тестировал.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Ну хз, надо посмотреть имплементацию, тогда действительно не ясно зачем массив.
источник

A

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

👤U

👤 User in Webpack — русскоговорящее сообщество
dependencies: An array of strings declaring all modules required for the code in the callback to execute.
callback: A function that webpack will execute once the dependencies are loaded. An implementation of the require function is sent as a parameter to this function. The function body can use this to further require() modules it needs for execution.
источник

👤U

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

A

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

👤U

👤 User in Webpack — русскоговорящее сообщество
Не, я кажется нашел более менее понятный пример.
require.ensure(['slick-slider'], (require) => {const ModuleSlider = require('./slider'); ModuleSlider.init();})
источник

👤U

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

👤U

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

👤U

👤 User in Webpack — русскоговорящее сообщество
Вебпак - это просто! =)
источник

A

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

A

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

👤U

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

👤U

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