2014-10-25 2 views
0

내 웹 응용 프로그램은 일부 외부 서비스에 의존하며 소스 코드에 API 액세스 키 값이 하드 코드되어 있습니다.웹 응용 프로그램의 구성을 변경하는 방법

이제 개발 및 제작과 같은 여러 환경을 지원하고 싶습니다. 각 환경마다 다른 키로 다른 서비스 세트를 사용하고 싶습니다.

질문은 환경을 전환 할 때 소스 코드의 키를 변경하는 방법입니까?

명백한 해결책으로 나는 환경 변수를 사용하여 파일을 패치하는 스크립트를 생각할 수있다. 그러나 웹 개발에 관한 현대적인 도구와 기술을 사용하면 더 우아한 해결책이 있어야한다고 생각합니다. grunt에 대해 들었지만 적절한 플러그인을 찾지 못했습니다.

+0

어쨌든?, 서버 측 또는 클라이언트 측에서 그 하드 키 위치 : 편의를 위해 내가 복사가 수행하는 grunt 작업을했다 필수 키? – coma

+0

클라이언트 측. config 파일의 의미는 무엇입니까? 예가 매우 도움이 될 것입니다. – grigy

+0

http://stackoverflow.com/questions/24409306/gulp-task-to-create-a-dev-and-prod-version-of-main-js/24441072#24441072 – coma

답변

0

의견에 대한 제안을 바탕으로 해결책을 찾았습니다. 는 I는 I 클라이언트 측 코드에 포함 settings.js에 TESE 파일을 복사 환경을 변경하는 모든 설정 등 ENVprod 인 변수, dev, test,이어서

함유 settings.ENV.js 파일 작성 . 당신이 가진 일반 객체를 포함하는 설정 파일을 사용하지 않는 이유,

grunt use:dev 
관련 문제