Я создал угловую (ng6) библиотеку, библиотека работает, но я обнаружил, что в моей библиотеке есть несколько папок: bundle, esm5, esm2015, fesm5 и fesm2015, все они имеют разную компиляцию моей библиотеки.
Я могу предположить, что они созданы для работы в другой среде ECMAScript.
Но что, если я хочу поддерживать только одну версию es, например es2015, могу ли я удалить папки esm5 и fesm5?
Если я могу, как мне настроить мои tsconfig и ng-package.json, чтобы упростить компиляцию.Если я не могу, почему?
Кроме того, в чем разница между esm и fesm, я обнаружил на веб-сайте, что он использует только файл в fesm2015, структура файла отличается тем, что в fesm код компилируетсяв одном js-файле, а в esm - в отдельных файлах.