Size: a a a

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

2020 November 23

VS

Vladimir Samoilenko in Webpack — русскоговорящее сообщество
спасибо, попробую...
источник

I,

If you can do it bet... in Webpack — русскоговорящее сообщество
Запустил clinic вот что у меня вывело
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Я вернулся со своим вопросом.

Как через бабель лоадер указать нод модуль, чтобы модулю спреды заменить на concat?
источник

I,

If you can do it bet... in Webpack — русскоговорящее сообщество
источник

AB

Alexander Bareyko in Webpack — русскоговорящее сообщество
Приветствую! Скажите, никто не сталкивался с такой задачей?
Есть конфиг на несколько энтрипоинтов в  webpack 4.40.1. С помощью кастомного плагина каждый чанк энтрипоинта распределяется по разным папкам, однако непонятно как побороть чанки, которые принадлежат обоим энтрипоинтам. Пользоваться SplitChunksPlugin нельзя, так как он создаст отдельную чанк группу, а это недопустимо (делается что-то вроде микрофронтендов, но на одном конфиге вместо n конфигов). Вопрос: какой лучше стратегией пользоваться, когда у чанка несколько parents? Удалять чанк и пересоздавать несколько на этапе компиляции? Очень жду совета, спасибо!
источник

VS

Vladimir Samoilenko in Webpack — русскоговорящее сообщество
Не помогло. Перестало ругаться, но и не заработало.

Но проблему я решил. Вот эта штукенция рулит:

https://github.com/TeamSupercell/typings-for-css-modules-loader
источник

I

Ibragim in Webpack — русскоговорящее сообщество
Приветствую всех , настроил webpack, щас работает только с index.html , допустим у меня появилась 2 страница - main.html , где и как нужно указывать это ?!
источник

AB

Alexander Bareyko in Webpack — русскоговорящее сообщество
Alexander Bareyko
Приветствую! Скажите, никто не сталкивался с такой задачей?
Есть конфиг на несколько энтрипоинтов в  webpack 4.40.1. С помощью кастомного плагина каждый чанк энтрипоинта распределяется по разным папкам, однако непонятно как побороть чанки, которые принадлежат обоим энтрипоинтам. Пользоваться SplitChunksPlugin нельзя, так как он создаст отдельную чанк группу, а это недопустимо (делается что-то вроде микрофронтендов, но на одном конфиге вместо n конфигов). Вопрос: какой лучше стратегией пользоваться, когда у чанка несколько parents? Удалять чанк и пересоздавать несколько на этапе компиляции? Очень жду совета, спасибо!
другими словами, как заставить вебпак дублировать чанки, если они повторяются в энтрипоинтах? Чтобы, например, был чанк chunk, который используется в энтрипоите a и b, чтоб в финальной сборке этот chunk был и в a и в b, чтоб, если что, можно было собрать их по отдельности и получить одинаковый результат
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alexander Bareyko
Приветствую! Скажите, никто не сталкивался с такой задачей?
Есть конфиг на несколько энтрипоинтов в  webpack 4.40.1. С помощью кастомного плагина каждый чанк энтрипоинта распределяется по разным папкам, однако непонятно как побороть чанки, которые принадлежат обоим энтрипоинтам. Пользоваться SplitChunksPlugin нельзя, так как он создаст отдельную чанк группу, а это недопустимо (делается что-то вроде микрофронтендов, но на одном конфиге вместо n конфигов). Вопрос: какой лучше стратегией пользоваться, когда у чанка несколько parents? Удалять чанк и пересоздавать несколько на этапе компиляции? Очень жду совета, спасибо!
я чет нифига не понял) а можешь изначальную задачу описать?
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
а, вроде немного понял)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alexander Bareyko
другими словами, как заставить вебпак дублировать чанки, если они повторяются в энтрипоинтах? Чтобы, например, был чанк chunk, который используется в энтрипоите a и b, чтоб в финальной сборке этот chunk был и в a и в b, чтоб, если что, можно было собрать их по отдельности и получить одинаковый результат
Если что надо запускать билд ещё раз
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Надо а + chunk - сделайте таск npm run build:а
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Для б - build:б
источник

AB

Alexander Bareyko in Webpack — русскоговорящее сообщество
Roman Usherenko
я чет нифига не понял) а можешь изначальную задачу описать?
есть микрофронтенд состоящий из 6 частей. Каждая часть должна лежать в своей папке, то есть в сборке будет 6 папок a, b, c, d, e, f и в каждой будет по одному index.js. Сейчас задача решается multiple configs, но это происходит настолько долго и неэффективно, что переписываю логику на single config с 6 энтрипоинтами и дополняю недостающие функции плагином. Удалось заставить это всё хорошо раскладываться, однако есть проблема, что между этими энтрипоинтами шарятся некоторые чанки. Вебпак пытается как-то это разрулить и указать во втором энтрипоинте ссылку на чанк и разместить его, скажем, в первом энтрипоинте или вообще отделньым файлом рядом. Я же хочу, чтобы каждый энтрипоинт получил по копии этого чанка, чтоб в дальнейшем можно было бы собрать лишь энтрипоинт a или энтрипоинт b и этот чанк существовал в каждой изолированной сборке
источник

AB

Alexander Bareyko in Webpack — русскоговорящее сообщество
Alex CherryTea
Надо а + chunk - сделайте таск npm run build:а
вот от этого я и пытаюсь уйти. Мне кажется, вебпак достаточно умен, чтоб не запускать его 6 раз
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alexander Bareyko
есть микрофронтенд состоящий из 6 частей. Каждая часть должна лежать в своей папке, то есть в сборке будет 6 папок a, b, c, d, e, f и в каждой будет по одному index.js. Сейчас задача решается multiple configs, но это происходит настолько долго и неэффективно, что переписываю логику на single config с 6 энтрипоинтами и дополняю недостающие функции плагином. Удалось заставить это всё хорошо раскладываться, однако есть проблема, что между этими энтрипоинтами шарятся некоторые чанки. Вебпак пытается как-то это разрулить и указать во втором энтрипоинте ссылку на чанк и разместить его, скажем, в первом энтрипоинте или вообще отделньым файлом рядом. Я же хочу, чтобы каждый энтрипоинт получил по копии этого чанка, чтоб в дальнейшем можно было бы собрать лишь энтрипоинт a или энтрипоинт b и этот чанк существовал в каждой изолированной сборке
При микрофронте вам надо билдить все отдельно. Конфиг можно шарить между билдами это не проблема
источник

A

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

AB

Alexander Bareyko in Webpack — русскоговорящее сообщество
Alex CherryTea
При микрофронте вам надо билдить все отдельно. Конфиг можно шарить между билдами это не проблема
я уже описал выше: сборка всего проекта(build:a && build:b ...) выходит далеко за рамки дозволенного как по памяти, процессорному времени так и времени сборки. Если собирать множественным конфигом, то уходит минут 10-12 спокойно, одним конфигом собирается секунд за 30
источник

I

Ibragim in Webpack — русскоговорящее сообщество
Я запутался 🤦🏿‍♂️
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Alexander Bareyko
я уже описал выше: сборка всего проекта(build:a && build:b ...) выходит далеко за рамки дозволенного как по памяти, процессорному времени так и времени сборки. Если собирать множественным конфигом, то уходит минут 10-12 спокойно, одним конфигом собирается секунд за 30
Ну так поэтому и говорят - не далайте микрофронты если можно сделать без них
источник