Size: a a a

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

2019 December 26

A

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

KS

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

A

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

KS

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

A

Aleksandr in Webpack — русскоговорящее сообщество
В вашем проекте одна точка входа
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
Сделайте 5-6
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Aleksandr
Сделайте 5-6
я просто сложно представляю архитектуру и вообще необходимость подобного. надо конкретно на проект смотреть.
источник

В

Вадим in Webpack — русскоговорящее сообщество
Konstantin Sedykh
Это фантастика, сынок(с)
а что с фантастикой???
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
@Akiyamka спамеры
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Aleksandr
@Akiyamka спамеры
thx
источник

M

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

A

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

S

Saga in Webpack — русскоговорящее сообщество
Всем привет, новый год уже близко, у всех дедлайны))? Как дела?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Saga
Всем привет, новый год уже близко, у всех дедлайны))? Как дела?
пофлудить это не сюда
источник

A

Alexander in Webpack — русскоговорящее сообщество
Saga
Всем привет, новый год уже близко, у всех дедлайны))? Как дела?
Привет. У меня норм. Как у тебя дела?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
@lvl888, @wwwxwd предалгаю вам пообщатся в личке
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
Konstantin Sedykh
я просто сложно представляю архитектуру и вообще необходимость подобного. надо конкретно на проект смотреть.
Возвращаясь к разговору.
Вот так обьявляю хтмл плагин
new HtmlWebpackPlugin({
       chunks: ['index'],
       template: resolve(__dirname, './index.html'),
       filename: '../index.html',
       alwaysWriteToDisk: true,
     }),
....
....
Вот так точки входа обьявляю.
entry: {
     index: './src/index.js',
     index2: './src/index2.js',
index3: './src/index3.js',
index4: './src/index4.js',
index5: './src/index5.js',
}

Чанки
   optimization: {
     splitChunks: {
       chunks: 'all',
     },
   },
Актуальный(из нпм) HTML плагин не добавляет все необходимые точки входа, насколько я понял, не может прочитать эту точку входа, вот репорт по этой трабле
https://github.com/jantimon/html-webpack-plugin/issues/895
после утстановки версии HTML плагина 4.0.0-beta.11 все заработало как нужно.
Структура проекта такая, что там несколько html страниц, а не одна SPA, т.к. есть необходимость показывать эти страницы не только в сборе, но и встраивать в сторонние сайты.
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Aleksandr
Возвращаясь к разговору.
Вот так обьявляю хтмл плагин
new HtmlWebpackPlugin({
       chunks: ['index'],
       template: resolve(__dirname, './index.html'),
       filename: '../index.html',
       alwaysWriteToDisk: true,
     }),
....
....
Вот так точки входа обьявляю.
entry: {
     index: './src/index.js',
     index2: './src/index2.js',
index3: './src/index3.js',
index4: './src/index4.js',
index5: './src/index5.js',
}

Чанки
   optimization: {
     splitChunks: {
       chunks: 'all',
     },
   },
Актуальный(из нпм) HTML плагин не добавляет все необходимые точки входа, насколько я понял, не может прочитать эту точку входа, вот репорт по этой трабле
https://github.com/jantimon/html-webpack-plugin/issues/895
после утстановки версии HTML плагина 4.0.0-beta.11 все заработало как нужно.
Структура проекта такая, что там несколько html страниц, а не одна SPA, т.к. есть необходимость показывать эти страницы не только в сборе, но и встраивать в сторонние сайты.
источник

A

Aleksandr in Webpack — русскоговорящее сообщество
что то он не для этого вроде, не?
источник

ФА

Фронтенд пастор Антоний in Webpack — русскоговорящее сообщество
Вадим
полайкате пожалуйста ишью в тайпскрипт чтоб добавили в него автоматическое добавление полифилов на основании используемых фич и желаемой целевой платформой.
Они брыкаются и посылают, но это не выход - каждый раз мучаться и гадать что упадет

https://github.com/microsoft/TypeScript/issues/35441
Ещё раз: тс-компилер занимается только компиляцией тс => жс
источник