无法浏览骨干虹吸

时间:2015-01-28 11:34:23

标签: node.js backbone.js sails.js browserify browserify-shim

这是我第一次使用browserify。我正在尝试在我的sails.js / Gulp / Browserify / Backbone项目中使用backbone-siphon库(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'),但我不确定是否有必要。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

使用最新的虹吸库可以正常使用browserify。不知道为什么旧的不工作。

在发布问题之前应该尝试过这个。