我正在创建一个nx工作区来了解它是如何工作的,因为我遵循了getting started on the nrwl website:
yarn global add @nrwl/schematics
create-nx-workspace myworkspace
然后我使用相同的库创建了一个库和两个不同的应用程序。我可以使用ng serve appName
启动这两个应用。
我想测试package.json
中的nx默认脚本,但没有成功:
ibenjelloun@COMPUTER MINGW64 /s/tmp/myworkspace (master)
$ yarn affected:dep-graph
yarn run v1.7.0
$ ./node_modules/.bin/nx affected:dep-graph
Invalid options provided
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
有什么办法可以让这些脚本运行吗?我错过了什么?
答案 0 :(得分:2)
实际上我的愚蠢,所有affected:*
脚本都与git更改相关,以对未提交的更改执行操作,例如:
affected:apps -uncommitted
:打印受未经修改的更改影响的应用。affected:build -uncommitted
:构建受未经修改的更改影响的应用。affected:e2e -uncommitted
:针对受未经修改的更改影响的应用运行e2e测试。affected:test -uncommitted
:针对受未经修改的更改影响的应用运行测试。affected:dep-graph -uncommitted
:将获得与dep-graph
脚本类似的图表,不同的是,通过未经修改的更改会影响应用和库的颜色会有所不同。我的测试项目不在git存储库中。