angular-cli:获取捆绑的第三方软件列表

时间:2018-01-13 23:37:42

标签: angular webpack angular-cli

任何想法如何获取通过angular-cli捆绑的所有ThirdParty软件的列表。 目前我正在使用ng build prod,它会生成3rdPartyLicense.txt(使用license-webpack插件)

其中还列出了webpack和其他一些许可证。但是有没有任何工具/插件可以列出通过angular-cli捆绑的所有第三个软件。 还需要间接依赖列表。例如说webpack显示依赖,但webpack的依赖性如何。

1 个答案:

答案 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使用的是什么以及如何使用。所以你只能拥有所有你的依赖。

相关问题