Nx Operations & Workspace Management
1. General Guidelines
- •Always use Nx: Run tasks via
nx run,nx run-many, ornx affected. Do not use underlying tools (liketscorvitedirectly) unless debugging a specific issue with them. - •Analyze First:
- •Use
nx_workspaceto understand the workspace layout. - •Use
nx_project_detailsto analyze specific project dependencies before making changes. - •Use
nx_docsif you are unsure about configuration or best practices.
- •Use
2. Common Commands
Building
- •Build Core App:
nx build nextblock - •Build All Libraries:
npm run lib-builds(alias for building ui, utils, db, editor, sdk) - •Build Specific Lib:
nx build <lib-name>(e.g.,nx build ui)
Linting
- •Lint Core App:
nx lint nextblock - •Lint All:
npm run lint
Development
- •Serve App:
nx serve nextblock(runs the Next.js dev server)
3. Troubleshooting
- •If
nx start nextblockfails with "Could not find a production build", ensure you have runnx build nextblockfirst. - •Use
nx resetif you suspect cache issues.