0

私は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' がありません

どんな助けでも大歓迎です

4

1 に答える 1

0

動作するようになりました。require-jquery ライブラリを使用する必要がありました。Jquery が正しく読み込まれませんでした。

http://requirejs.org/docs/jquery.html

于 2012-06-15T15:13:10.883 に答える