我使用的是NX v16.1.4。在这些版本中,每次生成文件
node_modules/.cache/nx/nxdeps.json
创建。
该文件的结构与可以由nx图形生成的文件不相同,并且在16.1之后的版本中不再生成该文件。:之前
nodes.<app/lib>.data.files
包含所有文件(和哈希值)的数组。
"data-access-anything": {
"name": "data-access-anything",
"type": "lib",
"data": {
"name": "data-access-anything",
"$schema": "../../../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "libs/data-access/anything/src",
"projectType": "library",
"files": [ // <-- need this files array
{
"file": "libs/data-access/anything/.babelrc",
"hash": "2685020516260856122"
},
{
"file": "libs/data-access/anything/.eslintrc.json",
"hash": "15754961097349354736"
},
// ...
]
}
},
我通过分析git日志来计算每个应用程序的版本。每次git提交都会更改文件,nxdes.json的文件数组会向我提供哪些库和哪个应用程序受到影响的信息。
在最新版本中,情况发生了变化。所以我的问题是,是否可以手动生成文件内容?