2016-09-15 117 views
1

未定義在我們的應用中通過調用Ember.HTMLBars.compile有車把模板使用模板編譯器在運行時。示例代碼:Ember.HTMLBars.compile在灰燼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

回答

1

進口原裝ember-template-compiler.jsember-cli-build.js

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

由於沒有提供較少的信息,首先嚐試和檢查錯誤源。

大概是一個庫它是,你需要打開你的開發者控制檯[讓說鉻],然後點擊錯誤,這將導致你錯誤發源的地方,所以你可以調整或糾正代碼...

+0

的問題我的回答是關於如何解決錯誤(這是我在開發者控制檯找到)。關鍵是HTMLBars不再提供它之前做過的方法編譯(在Ember 2.7.0中)(Ember 2.6.2) – Lebbers