Size: a a a

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

2020 January 30

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Только интересно что и как авто оно там рулит для каждого хтмл
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
Ты можешь подключать конкретные чанки
Нет, не можешь) в текущей версии нет. Он подключает все
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
О чем ты? Подробней опиши о каких нескольких точках к хтмл
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
определенные чанки к определенным хтмл автоматом?
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
определенные чанки к определенным хтмл автоматом?
Да. Через пол часика смогу найти этот багрепорт
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
пингани потом)
источник

A

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

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Aleksandr
Нет, не можешь) в текущей версии нет. Он подключает все
неа, можно выборочно подключать, даже по фильтру, причём даже внешние скрипты. но всё равно, до нормальных шаблонизаторов ему очень далеко.
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
Konstantin Sedykh
неа, можно выборочно подключать, даже по фильтру, причём даже внешние скрипты. но всё равно, до нормальных шаблонизаторов ему очень далеко.
Я щас скину конфигу, посмотришь. Может я где накосячил
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Konstantin Sedykh
неа, можно выборочно подключать, даже по фильтру, причём даже внешние скрипты. но всё равно, до нормальных шаблонизаторов ему очень далеко.
Что именно шаблонизатор?) Плагин?)
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
Что именно шаблонизатор?) Плагин?)
рендер-движёк
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
oO
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
у меня, к примеру в проекте собираются из компонентов несколько html под разные социалки и я не вижу способа сделать это через htmlWebpackPlugin.
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
Konstantin Sedykh
у меня, к примеру в проекте собираются из компонентов несколько html под разные социалки и я не вижу способа сделать это через htmlWebpackPlugin.
Точки входа разные?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Aleksandr
Точки входа разные?
основной скрипт один, но разные лоадеры и api-обёртки
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
ну и в сам html инжектятся ещё разные инлайн скрипты и стили.
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Konstantin Sedykh
у меня, к примеру в проекте собираются из компонентов несколько html под разные социалки и я не вижу способа сделать это через htmlWebpackPlugin.
Я не спорю что плагин для всех задач не подойдёт, возможно. К сожалению в моем опыте формошлепства вне реакта пока не было таких проблем
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
Я не спорю что плагин для всех задач не подойдёт, возможно. К сожалению в моем опыте формошлепства вне реакта пока не было таких проблем
ну в реакте с их lazy-import с этим попроще. можно сделать универсальный html и просто подгружать необходимые тебе компоненты.
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Konstantin Sedykh
ну в реакте с их lazy-import с этим попроще. можно сделать универсальный html и просто подгружать необходимые тебе компоненты.
Да, реакт в этом вопросе как раз не учитываю) если только там нет таски mpa клеить
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
entry: {
     index: [ './src/index.js'],
     problems: [ './src/problems.js'],
     news: [ './src/news.js'],
}

optimization: {
     splitChunks: {
       chunks: 'all',
       maxSize: 1000000,
     },
   },

new HtmlWebpackPlugin({
       chunks: ['index'],
       template: resolve(__dirname, './index.html'),
       filename: '../index.html',
       alwaysWriteToDisk: true,
     }),
new HtmlWebpackPlugin({
       chunks: ['problems'],
       template: resolve(__dirname, './problems.html'),
       filename: '../problems.html',
       alwaysWriteToDisk: true,
     }),
new HtmlWebpackPlugin({
       chunks: ['news'],
       template: resolve(__dirname, './news.html'),
       filename: '../news.html',
       alwaysWriteToDisk: true,
     }),
вот такой конфиг, он создает длинные именованные чанки, не добавляя все необходимые
источник