Size: a a a

2020 April 29

MS

Mikhail Sytchev in Rubyata
У нас фронтедщик сделал подгрузку нужных частей бандла по DI
источник

MS

Mikhail Sytchev in Rubyata
грузится только тот кусочек бандла, который нужен именно для отображения этой части сервиса
источник

RS

Rustam Sharshenov in Rubyata
Mikhail Sytchev
У нас фронтедщик сделал подгрузку нужных частей бандла по DI
подожжи, вот в случае leftpad или этот is-promise - это не тот случай
источник

MS

Mikhail Sytchev in Rubyata
да может аналогичный. но наш фронт заморочился и сделал в реакт приложении правильную архитектуру с DI фреймворком
источник

MS

Mikhail Sytchev in Rubyata
и там зависимости не только на уровне испонения подгружаются, а прям на чанки в такой же последовательности бьются
источник

MS

Mikhail Sytchev in Rubyata
и грузятся только те чанки, которые для конкретной функциональности нужны
источник

RU

Roman Usherenko in Rubyata
DI тут никаким боком. это исключительно проблема слабой standard library и необходимости поддержки старых окружений
источник

RU

Roman Usherenko in Rubyata
Mikhail Sytchev
и грузятся только те чанки, которые для конкретной функциональности нужны
это называется bundle splitting и к лефтпадам отношения не имеет
источник

MS

Mikhail Sytchev in Rubyata
я отвечал на вопрос “Содержимое веб бандла можно контролировать и минимизировать?”
источник

MS

Mikhail Sytchev in Rubyata
ни у кого не видел чтобы бандл разбивался по DI компонентам
источник

MS

Mikhail Sytchev in Rubyata
обычно все постранично бьют или еще по какой-то выгодной себе стратегии
источник

RU

Roman Usherenko in Rubyata
Mikhail Sytchev
я отвечал на вопрос “Содержимое веб бандла можно контролировать и минимизировать?”
разделение на чанки само по себе не даёт никакого контроля над бандлом, а только над тем, как он разбивается
источник

RU

Roman Usherenko in Rubyata
контроль даёт жёсткие рамки в package.json. но в отличии от руби, в js это немного сложней
источник

MS

Mikhail Sytchev in Rubyata
а что ты вкладываешь в понятие контроль бандла?
источник

RU

Roman Usherenko in Rubyata
Mikhail Sytchev
а что ты вкладываешь в понятие контроль бандла?
какие пакеты и каких версий использует приложение
источник

RS

Rustam Sharshenov in Rubyata
энивей, даешь ActiveSupport для JS!
хотя.... underscore
источник

RU

Roman Usherenko in Rubyata
Rustam Sharshenov
энивей, даешь ActiveSupport для JS!
хотя.... underscore
угу, только лучше lodash
источник

RU

Roman Usherenko in Rubyata
у js есть одна "фатальная" архитектурная проблема: обращение к ключам объектов через точку
источник

RU

Roman Usherenko in Rubyata
это не даёт сделать удобную нормальную стандартную библиотеку
источник

MS

Mikhail Sytchev in Rubyata
Roman Usherenko
какие пакеты и каких версий использует приложение
тогда да, я имел ввиду не версии пакетов, а бандл — как весь пакет приложения
источник