PaulZi
@PaulZi

Можно ли сделать js-библиотеку, которая подключала бы полифилы в зависимости от browserslist?

Предположим, хочу я написать JS-библиотеку реализующую некую функциональность. Для некоторых браузеров (ie11), для работы необходимо подключить несколько полифилов (CustomEvent, Element.closest и несколько кастомных реализаций).
Вопрос. Можно ли как-нибудь организовать сборку js-бандла, в зависимости от текущих поддерживаемых браузеров, прописанных где-нибудь в browserslist.rc, чтобы в бандл не попадали полифилы, которые не нужны?
Знаю, что babel умеет это делать совместно с core-js, но как настроить подобное со своими полифилами?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Напишите это в README, что-то вроде:
## Requirements

- CustomEvent
- Element.closest

You can import polyfills:

```javascript
import 'your-library-name/polyfills';
```

Ну и положите файл polyfills.js в корень пакета.
Кому надо старые браузеры - подключит сам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы