Angular Library Generator ignores workspaceLayout.libsDir #29659
Open
Description
Current Behavior
% nx g @nx/angular:library test --dry-run
NX Generating @nx/angular:library
CREATE test/project.json
CREATE test/README.md
CREATE test/tsconfig.json
CREATE test/tsconfig.lib.json
CREATE test/src/index.ts
CREATE test/jest.config.ts
CREATE test/src/test-setup.ts
CREATE test/tsconfig.spec.json
CREATE test/src/lib/test/test.component.css
CREATE test/src/lib/test/test.component.html
CREATE test/src/lib/test/test.component.spec.ts
CREATE test/src/lib/test/test.component.ts
CREATE test/eslint.config.cjs
UPDATE tsconfig.base.json
Expected Behavior
% nx g @nx/angular:library test --dry-run
NX Generating @nx/angular:library
CREATE libs/test/project.json
CREATE libs/test/README.md
CREATE libs/test/tsconfig.json
CREATE libs/test/tsconfig.lib.json
CREATE libs/test/src/index.ts
CREATE libs/test/jest.config.ts
CREATE libs/test/src/test-setup.ts
CREATE libs/test/tsconfig.spec.json
CREATE libs/test/src/lib/test/test.component.css
CREATE libs/test/src/lib/test/test.component.html
CREATE libs/test/src/lib/test/test.component.spec.ts
CREATE libs/test/src/lib/test/test.component.ts
CREATE libs/test/eslint.config.cjs
UPDATE tsconfig.base.json
GitHub Repo
No response
Steps to Reproduce
npx create-nx-workspace --preset=angular-monorepo --packageManager=yarn
- Edit
nx.json
, and add to the root object:
"workspaceLayout": {
"appsDir": "apps",
"libsDir": "libs"
},
- run
nx g @nx/angular:library test --dry-run
Nx Report
Node : 22.9.0
OS : darwin-arm64
Native Target : aarch64-macos
yarn : 1.22.22
nx : 20.3.1
@nx/js : 20.3.1
@nx/jest : 20.3.1
@nx/eslint : 20.3.1
@nx/workspace : 20.3.1
@nx/angular : 20.3.1
@nx/devkit : 20.3.1
@nx/eslint-plugin : 20.3.1
@nx/module-federation : 20.3.1
@nx/playwright : 20.3.1
@nx/vite : 20.3.1
@nx/web : 20.3.1
@nx/webpack : 20.3.1
typescript : 5.7.3
---------------------------------------
Registered Plugins:
@nx/playwright/plugin
@nx/eslint/plugin
---------------------------------------
Community plugins:
angular-eslint : 19.0.2
Failure Logs
Package Manager Version
1.22.22
Operating System
- macOS
- Linux
- Windows
- Other (Please specify)
Additional Information
No response