0

Require.jsでEmber.jsを使用しようとしていますが、このコードでいくつかのルートを作成しようとすると、奇妙なエラーが発生します。

define([
   'lib/ember/load',
   "app/views/main-views",
   "app/views/nav-views",
   "app/views/body-views"
], function(em, MainViews, NavViews, BodyViews) {

    // Create a local namespace for the app
    var App = Ember.Application.create();   
    em.App = App;

    App.Router.map(function() {
        this.route("about");
    });


    // Export it from the module.
    return App;
});

私は持っています:cannot call map of undefined

たぶん、それはRequireJS構成の問題ですか?しかし、私はすべてのデータが正しくロードされていると思います。

どうもありがとうございます。

4

1 に答える 1

0

これが古い投稿であることは承知していますが、許可されていない Ember オブジェクトのプロパティを設定しようとしていることが問題だと思います ( em.App = App)。したがって、これによりエラーが発生します。作業中の ember プロジェクトで試して Ember オブジェクトのプロパティを設定すると、同じ動作になります。

私はrequirejsでセットアップされたemberプロジェクトと、テンプレートのプリコンパイルによる自動化を行っています.githubでチェックしてください

于 2013-07-08T23:10:38.800 に答える