角度|使用生产环境变量启动测试服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了角度|使用生产环境变量启动测试服务器相关的知识,希望对你有一定的参考价值。

我正在使用CLI 6.0.5开发Angular 6应用程序。

我有两个带有环境变量的文件:

environments.tsenvironments.prod.ts

当我为生产(ng run build --prod)构建时,使用生产变量。运行测试服务器(npm start)使用测试变量。

问题:如何使用生产变量运行测试服务器?

答案

你正在干涉你的命令。让我们回顾一下:

npm start

运行在start中声明的package.json命令

ng run build --prod

不存在(我知道)。它是ng build --prodnpm run build -- --prod

现在,如果要使用不同的环境,则命令为

ng serve --env prod 
ng serve --configuration prod

前者适用于Angular <5,后者适用于Angular 6。

要确保运行良好命令,只需运行即可

ng serve --prod

这将在生产模式下运行,可以在angular[-cli].json文件中设置。

您当然必须在angular[-cli].json文件中声明这些环境/配置。

另一答案

您可以使用--prod选项更改环境,同时使用angular cli运行它。 This是其文档的链接,您可以参考更多选项。

ng serve --prod 

快乐编码!!

以上是关于角度|使用生产环境变量启动测试服务器的主要内容,如果未能解决你的问题,请参考以下文章

systemctl 启动某个程序,程序读取某个环境变量不生效的问题

httprunner学习13-环境变量.env

RocketMQ 4.5.1 单机环境搭建以及生产消费测试

Azure Devops角环境变量

安卓进阶Product Flavor基础玩法

部署到生产以进行角度测试覆盖时如何在 jenkins 中设置 CHROME_BIN