Size: a a a

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

2019 October 02

p

process.exit(69) in Webpack — русскоговорящее сообщество
Alex CherryTea
А почему не хранить как все в папке Atoms/Image/index.js. и папку и файл именовать в image перебор.
🤷🏻‍♂️ исторически сложилось
опять же пусть компонент побольше, который экспортит к примеру 2 компонента
список и элемент списка...не в индекс же файле их хранить оба?)
очевидно что будет 2 компонента и индексный файл с их реэкспортами
источник

p

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

p

process.exit(69) in Webpack — русскоговорящее сообщество
смысл в сборку попадать index.js файлу?(
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
process.exit(69)
🤷🏻‍♂️ исторически сложилось
опять же пусть компонент побольше, который экспортит к примеру 2 компонента
список и элемент списка...не в индекс же файле их хранить оба?)
очевидно что будет 2 компонента и индексный файл с их реэкспортами
Обычно если они в одной папке то подкомпоненты не используются отдельно от основного компонента
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Иначе это скорее всего самостоятельные компоненты которые должны быть в разных папках . В тех случаях когда это не так  реэкспорт или подкомпонент пишут как часть компонента. Аля
<Table.row />
источник

p

process.exit(69) in Webpack — русскоговорящее сообщество
Alex CherryTea
Иначе это скорее всего самостоятельные компоненты которые должны быть в разных папках . В тех случаях когда это не так  реэкспорт или подкомпонент пишут как часть компонента. Аля
<Table.row />
thx
источник

p

process.exit(69) in Webpack — русскоговорящее сообщество
хотя это не всегда так...есть к примеру компоненты где индекс файл экспортит два компонента (десктоп и мобайл)
источник

p

process.exit(69) in Webpack — русскоговорящее сообщество
😈
источник

p

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

A

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

A

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

A

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

A

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

p

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

p

process.exit(69) in Webpack — русскоговорящее сообщество
а еще вопрос
можно как-то заставить чтобы вебпак не экстрактил node_modules из асинк чанков?
условно чтобы чанк страницы содержал импортированные в нем нод_модули
источник

p

process.exit(69) in Webpack — русскоговорящее сообщество
он умеет или их выделять в отдельную вендор энтрю, или отдать вебпаку и получить чанки вида vendors~page и т.п.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
process.exit(69)
а еще вопрос
можно как-то заставить чтобы вебпак не экстрактил node_modules из асинк чанков?
условно чтобы чанк страницы содержал импортированные в нем нод_модули
Думаю можно, у меня как-то раз давно что-то такое получилось совершенно случайно
источник

A

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

A

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

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
process.exit(69)
а еще вопрос
можно как-то заставить чтобы вебпак не экстрактил node_modules из асинк чанков?
условно чтобы чанк страницы содержал импортированные в нем нод_модули
optimization -> cacheGroups -> vendors: false
если я правильно помню и правильно понял что надо
источник