browserifyを使うのはこれが初めてです。Sails.js/Gulp/Browserify/Backbone プロジェクトでバックボーンサイフォン ライブラリ ( 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')
しましたが、それが必要かどうかはわかりません。
私は何が欠けていますか?