Size: a a a

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

2020 September 18

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
по одному урлу
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
хоть чанки чанков и их чанков
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
process.exit(‿|‿)
ну и вебпак тебе ж соберет все их хеши и будет ходить за ними сам
пажжи.
У тебя есть билд - index.html, картинки, точка-входа.js, и 30 чанков
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
да нет index.html
нахрен он нужен)
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
-точка-входа.js
- 30 чанков
- ассеты(картинки и т.п)
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
внутри точки входа вебпаковский рантайм который содержит в себе все хэши всех чанков которые соберет в процессе сборки
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
чтобы загрузить чанк, он ходит на твой publicPath
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
process.exit(‿|‿)
да нет index.html
нахрен он нужен)
а куда потом вставляется точка входа ?
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
Alex CherryTea
а куда потом вставляется точка входа ?
на внешних ресурсах (ленды или что угодно)
вставляют ссылку на либу виджетов
источник

A

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

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
и если внутри чанка к примеру будет импорт картинки, то вебпаковкий рантайм тебе возвращает ссылку на эту картинку
и ест-но он вставляет ссылку с publicPath )
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
иными словами для всего загружаемого в вебпаке один publicPath
НО в рантайме вебпака продумали и сделали 2 обработчика для ассетов и чанков
можно глянуть на выходе если собрать без минификации
источник

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
но влиять на это через конфиг или плагин вроде как нельзя
источник

A

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

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
вот уже ближе к делу) куда покурить сходить чтобы копнуть глубже?)
источник

A

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

A

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

A

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

A

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

p

process.exit(‿|‿)... in Webpack — русскоговорящее сообщество
в рантайме вебпаковском есть require ссылка которая используется для ассетов
источник