Могу ли я перечислить полифиллы, применяемые к каждой точке входа веб-пакета с помощью babel/preset-env с помощью useBuiltIns:usage?

У меня есть небольшое приложение Javascript, которое выполняется на веб-страницах. Он может работать в большинстве современных браузеров, но не в старых, таких как IE (поскольку он использует некоторые функции, такие как Promise). Я могу использовать babel/preset-env с useBuiltIns:usage с конфигурацией browserlist, чтобы добавить полифиллы, необходимые для запуска во всех целевых браузерах, включая IE9. Однако с добавлением полифилов размер файла увеличивается втрое.

Я хотел бы иметь отдельный файл, содержащий только необходимые полифиллы, и загружать этот файл вручную на страницу при необходимости (например, при обнаружении IE9).

Для этого мне нужно знать, какие полифилы применяет Babel, когда я использую useBuiltIns:usage, чтобы я мог вручную включить эти функции в отдельную запись Webpack. Затем я буду использовать useBuiltIns:false для приложения.

Есть ли способ перечислить, какие полифилы применимы к babel/preset-env?


person David Lin    schedule 08.08.2019    source источник


Ответы (1)


Отвечая на мой собственный вопрос. Именно для этой цели существует опция debug.

person David Lin    schedule 08.08.2019