Angular NX - 是否可以在不提交代码或传递更改文件列表的情况下查看受影响的应用程序?

skr*_*ets 2 angular nrwl nrwl-nx

NX 最强大的功能之一是能够查看哪些 Angular 应用程序受到最近更改的影响。

但是,为了使其正常工作,文档告诉您需要:

  1. 提供两次提交的 SHA:npm run apps:affected -- SHA1 SHA2
  2. 指定已更改的每个文件并将它们作为参数传递:npm run apps:affected -- --files="libs/mylib/index.ts,libs/mylib2/index.ts"

显然,第一个选项行不通,因为我不想提交更改并查看有什么问题。第二个选项效果不太好,因为它确实需要花费大量精力来将每个更改的文件作为参数传递。

问题:有没有一种方法可以更改库中的文件并查看哪些应用程序受到影响,而无需传递提交 SHA 或手动指定每个更改?(可能只是通过分析 git diff)。

抱歉,也许我读错或遗漏了一些文件,有人可以指出正确的文件。谢谢你!

ibe*_*oun 5

您可以使用以下--uncommitted选项:

./node_modules/.bin/nx affected:apps --uncommitted