monorepo 的 nx 方案


前言

nx 主要是加速 CI 构建的工具, 他不仅支持 monorepo, 对 single repo 也提供了独立的支持。

特色

The Nx package provides fundamental technology-agnostic capabilities such as:

  • workspace analysis,
  • task running
  • caching
  • distribution
  • code generation
  • automated code migrations.

支持 npm/yarn/pnpm workspace

nx 的依赖管理,使用的包管理工具提供的方案。他主要是在这个底子上,提供了丰富的生态,帮助我们更好的管理 monorepo.

总结

强大, 但不想学,好理解的用 turborepo, 复杂的我继续使用学过的 rush.js 吧。