任何想法如何获取通过angular-cli捆绑的所有ThirdParty软件的列表。 目前我正在使用ng build prod,它会生成3rdPartyLicense.txt(使用license-webpack插件)
其中还列出了webpack和其他一些许可证。但是有没有任何工具/插件可以列出通过angular-cli捆绑的所有第三个软件。 还需要间接依赖列表。例如说webpack显示依赖,但webpack的依赖性如何。
答案 0 :(得分:1)
您可以通过
显示所有依赖项dd()
或以编程方式(来自某些Node.js驱动的脚本)
npm ls --depth=0 --json --parseable
随意更改(或删除?)JSON.parse(require('child_process').execSync('npm ls --depth=0 --json --parseable')).dependencies
以使依赖树更高/更小。
如果您需要在角度前端使用它,只需将输出json导入应用程序。
问题是,只要依赖项列表通常是超级的,您就需要区分所需的依赖项与不需要的依赖项;但这不是这个问题的主题。
你的陈述问题
通过angular-cli捆绑的所有第三个软件
是你/我/工具不知道angular-cli使用的是什么以及如何使用。所以你只能拥有所有你的依赖。