我建立了一个angular(ng6)库,该库工作正常,但是我发现库中有几个文件夹:bundle,esm5,esm2015,fesm5和fesm2015,它们都具有我库的不同编译方式。
我猜它们是为在不同的ECMAScript环境中工作而构建的。
但是,如果我只想支持es2015的一个版本,例如es2015,我可以删除esm5和fesm5文件夹吗?
如果可以的话,我应该如何配置tsconfig和ng-package.json来简化编译。如果不能,为什么?
此外,esm和fesm有什么区别,我在网站上发现它仅使用fesm2015中的文件,文件结构与fesm中的代码被编译在一个js文件中以及在esm中分别被编译成单独文件不同文件。