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

Posted

技术标签:

【中文标题】Angular NX - 是不是可以在不提交代码或传递更改文件列表的情况下查看受影响的应用程序?【英文标题】:Angular NX - Is It possible to see affected apps without commiting the code or passing list of changed files?Angular NX - 是否可以在不提交代码或传递更改文件列表的情况下查看受影响的应用程序? 【发布时间】:2018-06-21 05:09:26 【问题描述】:

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

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

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

显然,第一个选项并不适用,因为我不想提交我的更改并查看有什么问题。第二个选项效果不佳,因为它确实需要付出很多努力才能将每个更改的文件作为参数传递。

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

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

【问题讨论】:

【参考方案1】:

您可以使用--uncommitted 选项:

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

【讨论】:

以上是关于Angular NX - 是不是可以在不提交代码或传递更改文件列表的情况下查看受影响的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不订阅 Angular 表单提交的情况下创建/更新项目

Angular - 材料表,是不是可以在不刷新整个表的情况下更新行?

我可以在一个 Nx 工作区中将 NX CLI 用于 Angular 和 React 应用程序吗?

NX - 带有 Storybook 和单独导出组件的 UI 库

如何将@angular/fire 添加到 Nx 工作区(Angular 项目)?

nrwl/nx 原理图创建 Angular 应用程序并配置 Angular json