2016-09-15 3 views
1

우리는 런타임에 템플릿 컴파일러를 사용하여 Ember.HTMLBars.compile 핸들 막대 템플릿을 호출합니다. 예제 코드 :Ember.HTMLBars.compile은 Ember 2.7에서 정의되지 않았습니다.

let myTemplate = `{{foo}}`; 
application.register(`template:my-template`, Ember.HTMLBars.compile(myTemplate)); 

나는 엠버 2.6에서 엠버 2.7로 업그레이드하려고했지만 내가 템플릿 컴파일하려고하면 나는 개발자 콘솔에서 다음과 같은 오류가 발생합니다 :

_ember.default합니다. HTMLBars.compile 함수()

설명서에서 HTMLBars 컴파일러에서 제거되는 컴파일 방법에 대해 아무것도 찾을 수 없습니다.

런타임에도 응용 프로그램에서 HTMLBars 컴파일러를 계속 사용하거나 사용하려면 어떻게해야합니까?

+0

가 – AHOYAHOY

답변

0

제공된 정보가 적기 때문에 먼저 오류 원본을 확인하고 시도하십시오.

아마도 라이브러리이므로 개발자 콘솔 [Chrome 말할 수 있습니다]를 열고 오류가 발생한 곳으로 이동하여 코드를 조정하거나 수정할 수 있도록해야합니다. 내가 런타임 중에 싶게를 템플릿을 컴파일 할 필요했다 ember-cli-build.js

app.import('bower_components/ember/ember-template-compiler.js'); 
+0

질문 아래에 내 대답을 확인하는 것은 (필자는 개발자 콘솔에있는) 오류를 해결하는 방법에 대한 것입니다. 요점은 HTMLBars가 이전에했던 Ember 2.6.2의 메소드 컴파일을 더 이상 제공하지 않는다는 것입니다 (Ember 2.7.0에서) – Lebbers

1

에서 ember-template-compiler.js 원래

관련 문제