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

如何在NX中构建user应用前执行shared-db-common的migrations:build

实现构建User应用前自动运行迁移构建的方法

你可以通过配置NX的目标依赖关系实现需求,以下是两种常用方案:

方案一:针对User应用单独配置(推荐)

打开apps/user/project.json文件,找到targets下的build目标,添加dependsOn属性指定前置执行的任务:

{
  "name": "user",
  // 其他原有配置...
  "targets": {
    "build": {
      // 原有build目标的executor、options等配置...
      "dependsOn": ["shared-db-common:migrations:build"]
    }
  }
}

如果build目标已存在dependsOn数组,只需将shared-db-common:migrations:build追加到数组中即可(注意顺序,前置任务需放在数组前部)。

方案二:全局配置(适用于所有构建任务都需前置该迁移构建的场景)

打开项目根目录的nx.json文件,找到targetDependencies配置项,添加build任务的依赖规则:

{
  // 其他全局配置...
  "targetDependencies": {
    "build": [
      {
        "target": "migrations:build",
        "projects": "shared-db-common"
      }
    ]
  }
}

配置完成后,执行nx build user命令时,NX会自动先运行nx run shared-db-common:migrations:build,待其执行完成后再启动User应用的构建流程。

内容的提问来源于stack exchange,提问作者Evgeny Naumov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 18:12:43