最近Javascriptプロジェクトを開始し、現在それをrequire.jsに移動しています。spin.jsライブラリを除いて、これまでのところすべてが正常に機能していました。spin.jsに関連するものにアクセスしようとすると、次のエラーメッセージが表示されます。
Uncaught ReferenceError:スピナーが定義されていません
私requirejs.config
はこのように見えます:
requirejs.config({
baseUrl: 'js',
paths: {
'jquery': 'lib/jquery',
'spin': 'lib/spin',
},
shim: {
'jquery' : {
deps: [],
},
'spin' : {
deps: [],
exports: 'Spinner'
},
}
});
サンプルモジュールは次のようになります。
require(['spin'],
function(Spinner)
{
new Spinner();
}
);
shim config
依存関係のある他のモジュールがあるため、を使用しています。ただし、他のすべては正常にロードされているようです。ここで何が欠けていますか?
編集:
アレックスが指摘したように、私のライブラリの包含は間違っていました。バックボーン.jsとrequire.jsの理解に問題があるすべての人に、この本、特にモジュラー開発に関する章をお勧めします。