2012-10-09 23 views
1

我試圖從一個平靜的服務,像說twitter一樣拉數據。我之前在客戶端成功完成了這項工作。現在我試圖在服務器上完成它,我似乎無法正確加載骨幹網。當我需要(「主幹」)和文件加載時,「this」是模塊,但來自backbone.js第15行的註釋,它期望它也是「全局的」有沒有特別的方法來加載這個文件在「此」在第三方休息服務的節點上使用骨幹網

這裏全球裁判是來自Backbone.js的文件(行13-15)

// Save a reference to the global object (`window` in the browser, `global` 
    // on the server). 
    var root = this; 

評論,但就像我以前說過,它不是「全球性」,它只是一個空的[對象]。所以,我看到至少有兩種可能性。

  1. 以將「this」設置爲全局的方式加載backbone.js文件。這可能嗎?
  2. 變化Backbone.js的文件,以 「無功根=全球」

是#1可能嗎?我錯過了一些可能性嗎?

THX, 丹

回答

1

我用setDomLibrary功能解決了這個問題。

Backbone.setDomLibrary(require('jquery')); 
1

你安裝骨幹是這樣的:

npm install backbone 
+0

yup。我認爲問題在於「這個」實際上是模塊而不是全局的。 – DanielEli