2

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)。

对不起,也许我误读或错过了一些文件,有人可以指出正确的。谢谢!

4

1 回答 1

4

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

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

于 2018-08-02T06:43:42.400 回答