2017-02-19 3 views
0

나는 매우 놀랍게도 사람들이 더 이상 이야기하지 않는다는 것을 매우 간단하게하고 싶습니다. 생산을 위해 ember를 구축하여 만든 파일에서 내 서버에 내 index.html을 생성하고 싶습니다. 내 응용 프로그램의 일부에 대한 엠버를 사용하고 그래서 특정 URL이 히트 때, 나는 그때 내 엠버 애플 리케이션을 인계하고 싶습니다. ember-cli-build.js에서 storeConfigInMeta 플래그를 변경하여 내 자신의 index.html을 생성 해 보았습니다. 생산 생성 서버 측 응용 프로그램으로 index.html 빌드

storeConfigInMeta: false 

Uncaught ReferenceError: define is not defined 

내가 엠버와 I의 최신 버전, 구성이 메타 태그에 저장하지만, 응용 프로그램이 여전히 작동하지 않고 오류를 제공 갖는 엠버 응용 프로그램을 제거됩니다 (가) JS 및 CSS 스크립트를 포함에

ember build --env production 

내 서버에서 생성 된 index.html이 동일 보이는 명령과 타다 남은 건물입니다 것은 설정 속성 무결성에 대해 동의합니다. 이런 식으로 엠버에 접근하는 것에 대해 내가 놓치고있는 것이 무엇인가? 이 일을하려고하지 않아야합니까?

답변

0

특정 URL에 도달하면 내 멍청이 앱이 을 넘기를 바란다.

특정 URL에 대해 index.html 파일을 반환하도록 응용 프로그램 서버를 구성해야합니다. 일반적으로 자신 만의 index.html을 만들 필요는 없습니다.

ember-islands addon에서 서버 렌더링 페이지 어디에서나 Ember 구성 요소를 포함 할 수 있습니다.

+0

감사합니다 kumkanillam. 나는 왜 당신이 동적으로이 파일을 만들고 싶어하는지 몇 가지 이유가 있다고 생각한다. 서버에서 동적으로 생성 할 수있는 경우 대부분의 서버 환경에서 제공하는 것이 더 쉽습니다. 보다 쉽게 ​​출력되는 위치를 결정하고 자산 경로를보다 잘 제어 할 수 있습니다. 아마도 나는 이것에 대해 제대로 생각하지 않고 있으며이 모든 것은 불씨 옵션을 통해 라운드에서 성취 될 수 있습니다. –

0

실수로. 프로덕션 자산을 서버에서 정규 표현식으로 가져 와서 이러한 자산을 사용하여 index.html 파일을 잘못된 순서로 생성했습니다. 누구든지이 작업을 수행하기를 원한다면 전체 사이트의 라우팅에 ember를 사용하지 않는 한 생성 된 index.html을 사용하는 것이 가능하며 내 의견으로는 더 바람직합니다. 그러나

storeConfigInMeta: false 

이는 자바 스크립트 대신의 태그에 설정의 IT 그래서 당신의 타다 남은 앱 스토어를 만들 것입니다, 엠버 - CLI-build.js의 설정을 사용합니까. 이는 자신의 index.html 파일을 생성하는 데 필요합니다.