2017-10-04 2 views
0

ng build --env=prod은 항상 environment.prod.ts 대신 environment.ts을 선택합니다. 이것이 버그입니까?각도 4 활성화 생산 모드

나는 기본적으로 수입 environment.ts

import { environment } from './environments/environment'; 

main.ts

import './polyfills.ts'; 
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
import { AppModule } from './app/home/app.module'; 
import { enableProdMode } from '@angular/core'; 
import { environment } from './environments/environment'; 

if (environment.production) { 
    enableProdMode(); 
    console.log(environment); 
} 

platformBrowserDynamic().bootstrapModule(AppModule); 

environment.prod.ts

export const environment = { 
    production: true, 
    apiURL : '/offer-screener-web/' 
}; 
그것 때문에 main.ts를 추측

environment.ts

export const environment = { 
    production: false, 
    apiURL : '/offer-screener-web/' 
}; 

.angular-CLI

"environmentSource": "environments/environment.ts", 
"environments": { 
    "dev": "environments/environment.ts", 
    "qa": "environments/environment.ts", 
    "prod": "environments/environment.prod.ts" 
} 

NG -v 당신은 환경 개체에 대한에 envName을 설정해야

@angular/cli: 1.4.4 
node: 8.5.0 
os: darwin x64 
@angular/cli: 1.4.4 
@angular/common: 4.4.4 
@angular/compiler: 4.4.4 
@angular/core: 4.4.4 
@angular/forms: 4.4.4 
@angular/http: 4.4.4 
@angular/platform-browser: 4.4.4 
@angular/platform-browser-dynamic: 4.4.4 
@angular/router: 4.4.4 
@angular/compiler-cli: 4.3.6 
typescript: 2.1.6 

답변

1

모든 envi ronments,이 힘의 저작물이

export const environment = { 
    production: true, 
    apiURL : '/offer-screener-web/' 
    envName: 'prod' 
}; 
+0

같은, 여기에 문제는 github에 https://github.com/angular/angular-cli/issues/7920에 –