【发布时间】:2017-07-20 21:07:19
【问题描述】:
我正在将 Angular 2 应用程序(使用 Webpack)迁移到 Angular 4(使用 CLI)。
我们有区域 Localhost(Windev)、Dev、UAT、SIT 和 Prod。
现在我要求每个环境都有不同的端口。
我在同一台服务器上为环境 SIT 和 UAT 部署相同的应用程序,因此需要有不同的端口。
但我不知道如何在 CLI 中执行此操作,因为我是新手。
export const environment = {
production: false,
defaults: {
"serve": {
"port": 3000
}
}
};
我们可以做这样的事情吗?每个环境文件都有不同的端口。
【问题讨论】:
-
我不建议将 angular-cli 作为生产工具来为您的应用程序提供服务,相反,您可以使用经典的 apache 简单地提供服务。根据您正在侦听的端口配置您的虚拟主机以提供不同版本的应用程序。
-
你是对的 Supamiu,这就是我们目前在 prod、SIT 和 UAT 中的做法。但是我们有 dev 和 localhost,我们可能需要不同的端口。
-
对于开发环境,每个开发人员应该有一个开发环境,因为他们在本地托管它,所以他们只需要调用 ng serve 来启动他们的本地开发服务器。您的“开发”似乎更像是一个“预生产”环境,应该像生产一样完全配置,但对外部用户不可用。
-
是的,Supamiu,同意。
标签: angular ember-cli angular-cli