2016-06-29 4 views
0

환경 설정이 작동하지만 환경 변수를 추가하려고합니다. 다음과 같이 pageSize 변수를 배치했습니다. var ENV = { contentSecurityPolicy: { 'style-src': "'self' 'unsafe-inline'" }, modulePrefix: 'fdms-admin', environment: environment, ROOT_URL: process.env.ROOT_URL, BASE_URL: process.env.BASE_URL, pageSize: 100, baseURL: '/admin/', locationType: 'auto', EmberENV: { ...Ember build가 environment.js에 변경 사항을 적용하지 않음

에버 빌드를 실행하고 Java 프로젝트 내에 에셋 폴더를 배치하면 구성에 대한 변경 사항이 선택되지 않습니다. pageSize 변수는 ENV 객체에서 정의되지 않습니다. 어떤 아이디어?

대개 저는 ember 서버 --proxy http://localhost:8080 --environment local을 실행하여 테스트하고 pageSize 변수가 정상적으로 표시됩니다.

답변

0

사용하는 버전은 확실하지 않지만 환경 변수는 생성 한 ember 앱과 콘텐츠로 이름이 설정된 메타 태그 안에 있습니다. 당신이 말할 때 그래서 자바 스크립트 파일을 당신은 또한 생산 모드로 구축 한 후 메타 태그를 포함 않았다 복사 index.html 파일이

<meta name="APPNAME/config/environment" content=".... 

그래서이 줄을 포함 DIST에서

ember build --environment production 

당신은 스크립트를 복사 한 후 파일을로드하는 html 파일에는이 메타 태그도 포함되어야합니다. 나는 이것이 env를 js 파일로 익스포트하는 것이 가능하지만 그것이 어떻게 설정되었는지를 잊어 버린 곳을 보았다. 대부분의 경우 구성 변수는 메타 태그에 저장됩니다.

희망 하시겠습니까?

+0

이것은 그것을, TYVM! 사전에 자산 폴더를 복사하는 중이 었는데, 이는 설정을 변경하지 않는 한 의도 한대로 작동한다고 생각합니다. – cfreder

관련 문제