有没有办法为 nx react 应用程序设置默认端口

我使用 nx monorepo 创建了多个应用程序,但是当我尝试运行 nx run-many 来一次启动所有应用程序时,我得到了端口已经被占用的错误,这是真的。

当我一次运行一个应用程序时,我可以指定一个端口,但在 run-many 上我不能。那么有没有办法为每个应用程序设置默认端口?

提前致谢。

stack overflow Is there any way to set default port for nx react apps
原文答案
author avatar

接受的答案

您可以通过编辑 project.json 文件来设置您的 React 应用程序的配置

"serve": {
    "executor": "@nrwl/web:dev-server",
    "options": {
        "buildTarget": "admin:build",
        "hmr": true,
        "port": 3001
    },
    "configurations": {
        "production": {
            "buildTarget": "admin:build:production",
            "hmr": false
        }
    }
}

在您要执行的每个命令下,都有一个 options 键,您可以添加 port


答案: