2015-04-16 21 views
0

Browserify要求我使用Browserify來處理我的申請需要如下的JavaScript庫的依賴

var $ = require('jquery'); 
var _ = require('underscore'); 
var Backbone = require('backbone'); 
Backbone.$ = $; 

這一切工作正常。然而,當我嘗試添加的骨幹網的localStorage如下:

var LocalStorage = require('backbone-localstorage'); 

它說,Backbone沒有定義(骨幹-的localStorage)。 它看起來像jQuery傳遞到骨幹網是這樣的:

Backbone.$ = $; 

LocalStorage.Backbone = Backbone; 

似乎並沒有產生相同的結果。 這樣做的最好方法是什麼?謝謝!

編輯

改爲使用backbone.localstorage而不是骨幹,localStorage的

回答

1

你靠近。

Backbone.LocalStorage = require("backbone.localstorage"); 

docs

+0

有趣,我一直在尋找的骨幹網的localStorage這似乎是不同的,我不需要一個,以及雖然我知道嗎? backbone.localstorage只是說它是一個'適配器'。似乎正在與backbone.localstorage雖然 – timhc22

+0

@ timhc22哦,他們是不同的模塊,我甚至沒有注意到。 'backbone-localstorage'似乎已經死了。如果你比較[this](https://github.com/robmoorman/backbone-localstorage)和[this](https://github.com/jeromegn/Backbone.localStorage),最後一個看起來更加活躍。它也可以從NPM下載更多的內容。如果他們以相同的方式工作,我將堅持只基於這些數字的'backbone.localstorage'。 – ivarni

+0

是啊我一直在做這個教程http://adrianmejia.com/blog/2012/09/13/backbone-js-for-absolute-beginners-getting-started-part-2/所以可能只是沒有更新。它似乎與其他任何一方合作!謝謝 – timhc22