2014-02-12 87 views
6

任何人都可以幫助解決handlebars.js的問題嗎?handlebars.js未捕獲TypeError:對象#<Object>沒有方法'調用'

我使用在Centos 6.4上運行的句柄預編譯模板。要安裝此我安裝:

  1. NPM:百勝-y --enablerepo = EPEL安裝NPM
  2. 繼承首先要避免的一個問題:NPM安裝-g繼承
  3. 然後車把本身:NPM安裝-g車把

這給出了以下版本:

我使用requirejs加載與應用程序執行以下操作:

  • jQuery的v1.11.0
  • Underscore.js 1.6.0
  • 車把V1.3.0(與AMD)
  • Backbone.js的1.1.0

有沒有人有一組版本號一起工作?

謝謝!

+1

最有可能的問題是與處理欄版本,嘗試切換到處理欄上的不同版本。 –

+0

感謝Mahesh我在Github上發現了一個類似的問題,並將服務器端的手柄降級爲v1.3。我編輯了這個問題來顯示答案。 – MarkTDev

+0

@MarkTDev而不是在問題中提出答案,請回答您自己的問題,並將其標記爲已接受。 – Andrew

回答

17

這是服務器上的句柄版本。 NPM默認安裝最新版本,版本2 Alpha版本導致該問題。發現在Github上此修復程序(https://github.com/wycats/handlebars.js/issues/734):

  1. NPM卸載車把-g
  2. NPM安裝[email protected] -g

現在似乎做工精細,回去工作!

(感謝Mahesh的指針。)

+0

謝謝你!我花了一天的時間與此戰鬥。 npm應該真的安裝最新的穩定... btw你應該標記自己的答案爲接受=) – emzero

相關問題