Size: a a a

2020 November 18

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
что значит разные инструменты?
ну типа у тебя у приложения есть некая поддержка браузерами. например IE11+
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
и есть куча инструментов, которые надо настроить, чтобы js/css/аутпут сборки соответствовали этим требованиям
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
ну типа у тебя у приложения есть некая поддержка браузерами. например IE11+
у нас просто была import 'our-polyfills' где были использованные импорты из корежс их не так много надо на ие11 и они довольно редко туда добавлялись
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
если инструменты работают с браузерлистом, то ты в одном месте задаешь поддержку, все инструменты ее подхватывают и во время сборки получаешь то что нужно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
у нас просто была import 'our-polyfills' где были использованные импорты из корежс их не так много надо на ие11 и они довольно редко туда добавлялись
понял, то есть руками
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну ок
источник

AP

Alexander Ponomarev in Svelte [svelt]
я понимаю как работает браузерлист но ради этого подключать бабель и замедлять в полтора раза сборку нехотелось
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в своих проектах просто юзаю браузерлист от гугл и время от времени обновляю эту зависимость. в итоге все инструменты автоматом настроены на тот список браузеров, который гугл считает актуальным
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
очень удобно
источник

AP

Alexander Ponomarev in Svelte [svelt]
но оно полифилит же только корежс, всякие дом апихи не полифилятся. Ресайз обсервер никто автоматом не полифильнет, форыч на querySelectorAll тоже не добавится
источник

К

Константин in Svelte [svelt]
Константин
а что значит "классических виджетов"? ) И что такое perlite ?
источник

AP

Alexander Ponomarev in Svelte [svelt]
второй аргумент для classList.toggle(class, state) тоже ие11 неподдерживает
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
в своих проектах просто юзаю браузерлист от гугл и время от времени обновляю эту зависимость. в итоге все инструменты автоматом настроены на тот список браузеров, который гугл считает актуальным
короче корежса мало почти всегда
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
но оно полифилит же только корежс, всякие дом апихи не полифилятся. Ресайз обсервер никто автоматом не полифильнет, форыч на querySelectorAll тоже не добавится
у нас corejs это львиная доля нужных полифилов. конечно в некоторых случаях приходится что-то руками. тут главный вопрос не в полифилах, а в том как синкать таргеты между теми разными инструментами
источник

AP

Alexander Ponomarev in Svelte [svelt]
а нет я неправ у корежс есть некоторые полифилы на дом https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/web.dom-collections.for-each.js форыч все таки умеет полифилить
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
виджеты, ну типа как законченные куски интерфейса, независимые друг от друга. чаще всего не находящиеся в рамках одного дерева и коммуницирующие через внешние интерфейсы
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
у нас corejs это львиная доля нужных полифилов. конечно в некоторых случаях приходится что-то руками. тут главный вопрос не в полифилах, а в том как синкать таргеты между теми разными инструментами
я не понимаю что такое разные инструменты, в моей ситуации инструмент только 1 и это ТС там просто таргет ес5\ес6 меняешь и все =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
я не понимаю что такое разные инструменты, в моей ситуации инструмент только 1 и это ТС там просто таргет ес5\ес6 меняешь и все =)
postcss например
источник

AP

Alexander Ponomarev in Svelte [svelt]
а ну на нем есть браузерлист и используется =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
для автопрефиксера
источник