这是我第一次使用browserify。我正在尝试在我的sails.js/Gulp/Browserify/Backbone项目中使用backbone-syphon库(https://github.com/marionettejs/backbone.syphon)。
我的package.json有这个
"browser": {
"backbone.syphon": "./assets/js/lib/backbone-syphon/backbone.syphon.js",
"bootstrap": "./node_modules/bootstrap/dist/js/bootstrap.js",
"jQuery": "./node_modules/jquery/dist/jquery.min.js"
},
"browserify": {
"transform": [
"browserify-shim"
]
},
"browserify-shim": {
"bootstrap": {
"exports": "bootstrap",
"depends": [
"jquery:jQuery"
]
},
"backbone.syphon": {
"exports": "Backbone.Syphon",
"depends": [
//"backbone:Backbone" //Tried only this also
"backbone:Backbone", "jquery:jQuery", "underscore:_"
]
}
},
在启动过程中,我没有得到任何错误。但是,当我试图在代码中的任何地方使用"Backbone.Syphon“时,它都会给出一个未定义的错误。
我已经在代码中显式地添加了require('lib/backbone-syphon/backbone.syphon.js')
,尽管我不确定这是否是必要的。
我遗漏了什么?
发布于 2015-01-29 14:45:55
使用最新的虹吸库可以在browserify中正常工作。不确定为什么旧的不能工作。
在发布问题之前,我应该先尝试一下。
https://stackoverflow.com/questions/28191234
复制相似问题