私はrequire.js 2.0を使用しています。
最初にrequireによって呼び出される次のコードがあります。app.js
requirejs.config({
paths: {
app: '..',
spine: 'spine_src/spine',
cs: "cs",
},
shim: {
'spine_src/route': {
deps: ['spine']
}
}
});
// Start the main app logic.
requirejs(['cs!app/StartApp_Admin', 'spine','spine_src/route'],
function (StartApp_Admin, Spine, Route) {
{
new StartApp_Admin();
}
});
そして、次のコントローラー:StartApp_Admin
define () ->
class StartApp_Admin extends Spine.Controller
constructor: ->
@routes
"/twitter/:id": (params) ->
console.log("/users/", params.id)
Spine.Route.setup()
アプリケーションを実行すると、スパイン ルート ライブラリ ファイル ( route.js
) に次のエラーが表示されます。Spine.Route.setup() を呼び出すとアプリケーションが壊れます
キャッチされていない TypeError: オブジェクト関数 (要素) {return 要素;} にはメソッド 'extend' がありません
どんな助けでも大歓迎です