You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Rush.js Monorepo中添加App2作为App1的依赖

在Rush.js Monorepo中为App1添加App2作为依赖的操作步骤
  • 确认包名配置
    先检查App2的package.json中name字段的取值(通常会带上项目scope,比如@your-org/app2),确保这个名称唯一且正确,这是后续依赖引用的核心标识。

  • 在App1目录下添加本地依赖
    打开终端,在Monorepo根目录执行以下命令,将App2添加为App1的生产依赖:

    rush add --package @your-org/app2 --cwd ./path/to/App1
    

    若需将App2添加为开发依赖,追加--dev参数即可:

    rush add --package @your-org/app2 --dev --cwd ./path/to/App1
    

    注意替换@your-org/app2为App2实际的包名,./path/to/App1为App1在Monorepo中的真实路径。

  • 同步依赖并验证配置

    1. 在Monorepo根目录执行rush install,让Rush完成本地包的链接与依赖同步
    2. 检查App1的package.json,确认dependencies(或devDependencies)中已出现App2的包名及Rush自动维护的统一版本号
  • 在App1中引用App2模块
    完成上述操作后,即可在App1的代码中直接通过包名引用App2的内容,例如:

    import { App2CoreComponent } from '@your-org/app2';
    

补充提示:如果App2本身依赖App3,Rush会自动处理传递依赖,无需额外配置;需确保App2的package.json中main/exports字段配置正确,保证模块能被正常导入。

内容的提问来源于stack exchange,提问作者Syed saad shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:36:38