Nx 不一定强制执行文件夹结构。因此,您可以随意移动任何文件夹,只需更新workspace.json
orangular.json
文件中的所有相关路径。您还需要更新jest.config.js
文件中的一些条目。
您可以使用@nrwl/workspace:move
将自动为您重写上述命名文件中的条目的原理图。
要对此进行测试,请将 e2e 应用程序移动到您要放置它的目录中,然后更改该项目的workspace.json
orangular.json
文件中的条目。
您需要更改这些条目:
"contractors-e2e": {
"root": "apps/contractors-e2e", <<<< 1
"sourceRoot": "apps/contractors-e2e/src", <<<< 2
"projectType": "application",
"targets": {
"e2e": {
"executor": "@nrwl/cypress:cypress",
"options": {
"cypressConfig": "apps/contractors-e2e/cypress.json", <<<< 3
"tsConfig": "apps/contractors-e2e/tsconfig.e2e.json", <<<< 4
"devServerTarget": "contractors-app:serve:development"
},