Javascript 如何简化角度库编译
我已经建立了一个angular(ng6)库,库工作,但我发现我的库中有几个文件夹:bundle、esm5、esm2015、fesm5和fesm2015,它们都有我库的不同编译 我猜它们是为在不同的ECMAScript环境中工作而构建的 但是,如果我只想支持一个版本的es,例如es2015,我可以删除esm5和fesm5文件夹吗 如果可以,我应该如何配置tsconfig和ng-package.json以简化编译。如果我不能,为什么Javascript 如何简化角度库编译,javascript,angular,typescript,compilation,Javascript,Angular,Typescript,Compilation,我已经建立了一个angular(ng6)库,库工作,但我发现我的库中有几个文件夹:bundle、esm5、esm2015、fesm5和fesm2015,它们都有我库的不同编译 我猜它们是为在不同的ECMAScript环境中工作而构建的 但是,如果我只想支持一个版本的es,例如es2015,我可以删除esm5和fesm5文件夹吗 如果可以,我应该如何配置tsconfig和ng-package.json以简化编译。如果我不能,为什么 另外,esm和fesm的区别是什么,我在网站上发现它只使用fesm
另外,esm和fesm的区别是什么,我在网站上发现它只使用fesm2015中的文件,文件结构不同于fesm中的代码编译在一个js文件中,而esm中的代码编译在单独的文件中。你找到了答案吗?@OamPsy,我发现,虽然当您使用npm安装软件包时,您将安装所有这些js文件,但当您构建应用程序时,树震动将删除您从未使用过的代码,因此不必担心这个问题。