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

时间:2018-01-11 19:19:51

标签: angular nrwl nrwl-nx

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

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

  1. 提供两次提交的SHA:npm run apps:affected -- SHA1 SHA2
  2. 指定已更改的每个文件并将其作为参数传递:npm run apps:affected -- --files="libs/mylib/index.ts,libs/mylib2/index.ts"
  3. 显然,第一个选项没有脚,因为我不想提交我的更改,看看有什么坏了。第二个选项不起作用,因为将每个更改的文件作为参数传递确实需要花费很多精力。

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用--uncommitted选项:

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