2013-10-17 35 views
0

我正在寫一個燼應用程序,並沒有使用rails或grunt的任何東西。我以前有那個了文本文件很短的Python程序,並做了一些markdown的東西與他們,然後將它們全部編譯到一個templates.js文件中使用ember-precompile升級沒有導軌或咕嚕聲的灰燼預編譯

ember-precompile templates/*.hbs -f templates/templates.js 

這偉大的工作,直到我升級燼,而現在我米得到這個錯誤。

Uncaught Template was precompiled with an older version of Handlebars than the current runtime. 
Please update your precompiler to a newer version (>= 1.0.0) or downgrade your runtime to an older version (== 1.0.0-rc.3). 

我需要升級我的餘燼,預編譯程序,但像changing a grunt configchanging gemfiles解決方案是不適合我,因爲我沒有使用任何這些工具。

此外,嘗試upgradereinstall根本沒有做任何改變。

灰燼版本Version: v1.0.0 Last commit: e2ea0cf (2013-08-31 23:47:39 -0700)

把手版本Handlebars.VERSION = "1.0.0";

隨意填寫在我的理解任何空隙。對於短期的開發目的,我只是將我的模板放在index.html中,但我想先對我的模板進行降價,這樣就不會永遠做下去。

回答

0

原來,我只需要學習github和npm的魔力,並下載該程序的非「發行版」並安裝它。我真的很愚蠢。

如果將來有人遇到了這個問題,只需檢查npm install,然後從zip文件或其他任何適合您的文件中獲得github的固定版本之一。

0

您需要使用最新的與運行時版本匹配的ember預編譯版本來重新編譯您的handlebar文件。基本上,你正在使用的是一個較早版本的ember-precompile,但是你正在運行更新版本的ember。這就是合規性的意義所在。

+0

我已經意識到了這一點,但我試圖升級我的'ember-precompile',但我一直無法。我編輯了我的帖子以清楚說明。 – blaineh