Size: a a a

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

2020 January 09

KA

Kenan Ayvazov in Webpack — русскоговорящее сообщество
Artyom Burkan
Как настраивать Webpack для assets? Подскажите best practices пж.

У меня в dev сборке вроде всё хорошо подтягивается. Как грамотно перекопировать данные в prod не понимаю
CopyWebpackPlugin
источник

AB

Artyom Burkan in Webpack — русскоговорящее сообщество
Kenan Ayvazov
CopyWebpackPlugin
У меня постоянно подтягиваются на каждой перезагрузке картинки и прочие тяжёлые файлы. Есть возможно их как-то закэшировать?
источник

d

ds in Webpack — русскоговорящее сообщество
вопрос: если стартовать проект, то лучше брать lodash-es instead lodash (cjs) ? esm имеет больше надежд на шейкинг и современный подход₽ или есть подводные камни?)
источник
2020 January 10

VD

Vadim D in Webpack — русскоговорящее сообщество
ds
вопрос: если стартовать проект, то лучше брать lodash-es instead lodash (cjs) ? esm имеет больше надежд на шейкинг и современный подход₽ или есть подводные камни?)
Не брать лодаш вообще?)
источник

d

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

VD

Vadim D in Webpack — русскоговорящее сообщество
ds
вопрос: если стартовать проект, то лучше брать lodash-es instead lodash (cjs) ? esm имеет больше надежд на шейкинг и современный подход₽ или есть подводные камни?)
Ну а вообще lodash-es вроде лучше брать. Там же можно отдельные функции импортировать? Тыщу лет не юзал)
источник

VD

Vadim D in Webpack — русскоговорящее сообщество
ds
С этой точкой зрения не согласен, зачем писать и придумывать свое, когда есть готовое? Абстракции всегда лучше, пишем для людей / рано или поздно свои же начнут городить костыли, именуя их по-разному, но преследуя те же цели
Ну просто часто лодаш затаскивают ради пары тройки функций которые собственно можно просто в утилиты скопипастить. Или вообще заменить возможностями es6+.

Есть же ещё например ramda, которая вроде без проблем тришейкается
источник

O

Olég in Webpack — русскоговорящее сообщество
зачем копипастить, почему просто не  import {foo} from 'loadsh/foo'?
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Vadim D
Ну просто часто лодаш затаскивают ради пары тройки функций которые собственно можно просто в утилиты скопипастить. Или вообще заменить возможностями es6+.

Есть же ещё например ramda, которая вроде без проблем тришейкается
Рамда хороша, но тут есть один момент, это зависимости либ. Тобишь лодаш может сидеть в кустах другой либы и ты по итогу тянешь лодаш и рамду 🙃
источник

VD

Vadim D in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
Рамда хороша, но тут есть один момент, это зависимости либ. Тобишь лодаш может сидеть в кустах другой либы и ты по итогу тянешь лодаш и рамду 🙃
Да я этими либами не пользуюсь вообще)
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Vadim D
Да я этими либами не пользуюсь вообще)
А твои либы в проекте могут)))
источник

VD

Vadim D in Webpack — русскоговорящее сообщество
Olég
зачем копипастить, почему просто не  import {foo} from 'loadsh/foo'?
Ну это сейчас нормально тришейкается?
Я ж говорю, тыщу лет лодаш не юзал. Последний раз когда юзал у них там эта es версия была и обычная. Если берёшь обычную то там в бандл прям все затягивается. С es вроде нет.
источник

VD

Vadim D in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
А твои либы в проекте могут)))
Ну это то понятно, но я за таким слежу
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Vadim D
Ну это сейчас нормально тришейкается?
Я ж говорю, тыщу лет лодаш не юзал. Последний раз когда юзал у них там эта es версия была и обычная. Если берёшь обычную то там в бандл прям все затягивается. С es вроде нет.
при import { get  } from 'lodash'; залетит
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
при import { get  } from 'lodash'; залетит
не залетит без специальных бабель плагинов которые превратят это в import get from 'lodash/get'
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Alex CherryTea
не залетит без специальных бабель плагинов которые превратят это в import get from 'lodash/get'
Возможно с плагинами и не залетит, но это тоже надо лапками подключать
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
Возможно с плагинами и не залетит, но это тоже надо лапками подключать
*без плагинов
источник

A

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

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Да, такой и использовали пока с лодашем тусили
источник

DT

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