How the Project Graph is Built
Nx creates a graph of all the dependencies between projects in your workspace using two sources of information:
Typescript
importstatements referencing a particular project's path aliasFor instance, if a file in
my-apphas this code:import { something } from '@myorg/awesome-library';Then
my-appdepends onawesome-libraryManually created
implicitDependenciesin the project configuration file.If your project configuration has this content:
1{
2 "name": "myapp",
3 "nx": {
4 "implicitDependencies": ["some-api"]
5 }
6}
7Then my-app depends on some-api