如何以编程方式知道我是否使用-prod标志构建(ng build -prod)

时间:2017-05-03 08:59:08

标签: docker build webpack

我正在使用docker,所以在生产模式下我使用的链接容器的网址如“http://api:3000/” 在开发模式下,而不是“http://localhost:3000/”。

我希望能够使用“http://api:3000/”如果“ng build -prod”并在开发时使用“localhost”。

我如何做我的if(“-prod”)?

感谢您的阅读,我希望我的问题很明确。

编辑:一切都在环境评论中解释 enter image description here

1 个答案:

答案 0 :(得分:1)

你有环境/ environment.ts,还有一个json

export const environment = {
    production = false
};

您可以在应用程序中访问它,然后将其与if(environment.production)一起使用

或使用内置的角度模块 How to check if Angular 2 app is running in production or dev