Почему я должен объединять библиотеку (с Rollup или Webpack) вместо простой транспиляции с Babel? - PullRequest
0 голосов
/ 06 мая 2020

Если я пишу библиотеку на Javascript, в чем преимущество объединения с чем-то вроде Rollup или Webpack по сравнению с простой транспиляцией с помощью Babel? Единственное, о чем я могу думать, это то, что, если я просто транспилирую, то, возможно, все мои зависимости фактически могут быть одноранговыми (хотя я не уверен на 100%, правда ли это). Однако, если я делаю относительно ванильный компонент React (или я создаю поверх более крупной библиотеки, такой как material-ui), я, вероятно, хочу, чтобы они в любом случае были зависимостями от одноранговых узлов, поэтому это должно быть проблемой, только если я зависим от несколько небольших библиотек, которые мой потребитель вряд ли установит. Кроме того, если я просто транспилирую, потребителям теоретически легче импортировать только те части, которые они хотят (поскольку каждый файл будет транспилирован и импортируется), по сравнению со сложными конфигурациями в сборщике для вывода нескольких пакетов.

Я что-то упускаю? Есть ли какая-то работа, которую делает для меня сборщик, которую я, как разработчик библиотеки, хотел бы просто удостовериться, что код можно использовать напрямую в старых браузерах, которые могут не реализовывать современные языковые функции, которые я хочу использовать?

...