升级到 v12 后 Nx 无法生成组件

Nx not able to generate component after upgrading to v12

angular nx workspace 升级到最新版本 12.3.4 并将项目从 tslint 转换为 eslint ,我无法再生成组件了。

例如,当 运行 nx g c shells/root --project=test-app 时,会抛出一个错误,指出 'styleext' 在架构 中找不到。在angular.json文件中,开头定义了以下原理图:

"schematics": {
    "@nrwl/angular:application": {
      "style": "scss",
      "linter": "eslint",
      "unitTestRunner": "jest",
      "e2eTestRunner": "cypress"
    },
    "@nrwl/angular:library": {
      "style": "scss",
      "linter": "eslint",
      "unitTestRunner": "jest"
    },
    "@nrwl/angular:component": {
      "style": "scss",
      "styleext": "scss"
    }
  },

有人升级到 v12 后遇到类似问题吗?

问题已解决:删除了“@nrwl/angular:component”的最后一个条目,现在它似乎可以工作了!