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

时间:2018-08-30 11:01:12

标签: angular npm environment-variables

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

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

environments.tsenvironments.prod.ts

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

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

2 个答案:

答案 0 :(得分:1)

在以角度cli运行环境时,可以使用--prod选项更改环境。 This是其文档的链接,您可以参考以获取更多选项。

ng serve --prod 

快乐编码!

答案 1 :(得分:1)

您正在稍微干预命令。让我们回顾一下:

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文件中声明那些环境/配置。