Size: a a a

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

2019 July 18

EP

Evgeniy Podivilov in Webpack — русскоговорящее сообщество
Сам пользуюсь https://github.com/ant-design/babel-plugin-import/blob/master/README.md, т.к. это более универсальное решение. Можно для нескольких библиотек описать правила автозамены импортов
источник

EP

Evgeniy Podivilov in Webpack — русскоговорящее сообщество
ds
Т.е он умеет сделать из import _ from 'lodash'; \n const s = _.identity просто import {identity} from 'lodash'...
Так а зачем так писать? Юзать только отдельные функции, не?
источник

d

ds in Webpack — русскоговорящее сообщество
Привык, если вижу _.(что то тут) понятно сразу, что это lodash метод, а не кастомная чья-то изобретённая сверху логика
источник

d

ds in Webpack — русскоговорящее сообщество
да, теряем в tree shaking, но не теряем в читаемости, так вот ищу плагин, который это сам сделает за нас
источник

d

ds in Webpack — русскоговорящее сообщество
посдавим только то, что используется, попробую обкатать babel-plugin-import на это, спасибо!
источник

AO

Agnislav Onufriichuk in Webpack — русскоговорящее сообщество
ds
Привык, если вижу _.(что то тут) понятно сразу, что это lodash метод, а не кастомная чья-то изобретённая сверху логика
мы импортируем через import find as _find from 'lodash/find’ и читабельность сохраняется )
источник

EP

Evgeniy Podivilov in Webpack — русскоговорящее сообщество
Agnislav Onufriichuk
мы импортируем через import find as _find from 'lodash/find’ и читабельность сохраняется )
Так можно без as же. Просто import _find from "lodash/find"
источник

AO

Agnislav Onufriichuk in Webpack — русскоговорящее сообщество
Evgeniy Podivilov
Так можно без as же. Просто import _find from "lodash/find"
или так, не помню точно. код не под рукой
источник

AO

Agnislav Onufriichuk in Webpack — русскоговорящее сообщество
лодашем не часто пользуемся
источник

d

ds in Webpack — русскоговорящее сообщество
@Agnislav , Evgeniy , коллеги, а у вас работает tree shaking c lodash из коробки? Т.е только webpack и lodash?
источник

d

ds in Webpack — русскоговорящее сообщество
По разному пробовал, ни в какую не хочет, полный бандл сразу подсовывает
источник

EP

Evgeniy Podivilov in Webpack — русскоговорящее сообщество
Если правильно импортить - да, норм работает
источник

EP

Evgeniy Podivilov in Webpack — русскоговорящее сообщество
Может какая-то зависимость тянет в полном составе?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Evgeniy Podivilov
Так можно без as же. Просто import _find from "lodash/find"
Красиво придумано
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Я просто find импортирую. Если не держать файлы по 200 строк то ты вкурсе откуда импортирована функция
источник

EP

Evgeniy Podivilov in Webpack — русскоговорящее сообщество
Alex CherryTea
Я просто find импортирую. Если не держать файлы по 200 строк то ты вкурсе откуда импортирована функция
Аналогично. Когда несколько функций из лодаш импортится, то деструктурированный импорт лучше выглядит, как мне кажется. А чтоб в бандл всё не ехало - babel-plugin-import
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Есть плагин для бабеля который делает из
import { merge } from lodash
import merge from lodash/merge
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Evgeniy Podivilov
Аналогично. Когда несколько функций из лодаш импортится, то деструктурированный импорт лучше выглядит, как мне кажется. А чтоб в бандл всё не ехало - babel-plugin-import
Да да, это он
источник

d

ds in Webpack — русскоговорящее сообщество
@Akiyamka , а есть который из` import _ from 'lodash',` найдет в файле использования функции через _.
источник

d

ds in Webpack — русскоговорящее сообщество
и заимпортирует только их?
источник