我试图从像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可能吗?我错过了一些可能性吗?
THX, 丹
答案 0 :(得分:1)
您是否安装了这样的骨干网:
npm install backbone
答案 1 :(得分:1)
我使用setDomLibrary函数修复了这个问题。
Backbone.setDomLibrary(require('jquery'));