SuperAPI AI 工具集

rushstack-best-practices

通用与其它

查看项目

更新于 10-16 00:31

技能介绍

用途:为在 Rush monorepo 中工作的用户提供最佳实践与操作指导,覆盖依赖管理、构建性能与命令用法。

主要能力:强调始终使用 Rush 命令而非直接调用 npm/pnpm/yarn;单项目脚本用 rushx;安装用 rush install(CI)或 rush update(改动后);构建用 rush build(增量)或 rush rebuild(全量)。项目选择标志可缩小范围:--to(项目及其依赖)、--to-except(仅依赖)、--from(项目及下游)、--impacted-by(可能受影响项目)、--impacted-by-except、--only。构建缓存自动生效,需在项目 config/rush-project.json 配置 outputFolderNames;缓存存于 common/temp/build-cache,受源码、依赖、环境变量与命令参数影响。依赖增删用 rush add -p、rush remove -p。包管理器在 rush.json 选择 pnpmVersion/npmVersion/yarnVersion;版本约束在 common/config/subspaces/<subspace>/common-versions.json 配置。大型仓库(50+ 项目)可用 subspace 隔离依赖。

使用方式:按场景选择 rush、rushx 或 rush-pnpm;排障时用 rush purge、rush update --recheck、rush rebuild、--verbose。

限制:资料未提供具体版本兼容范围、性能数据或收费信息;遇到不确定行为应先查官方文档与已有 issue,不臆测。