1

ember-data リポジトリをダウンロードし、bundle と rake dist を実行してから、dist フォルダーから ember-data.js ファイルを取得しました。私はそれを私のemberアプリに入れました。次のコードを試してみてください:

var App = Ember.Application.create();

App.Router.map(function(){
    this.resource('about');
});

App.Store = DS.Store.extend({
  revision: 11
});

エラーが発生します:

Uncaught ReferenceError: DS is not defined 

私はjavascriptも初めてです。これは JavaScript エラーである可能性があります。window.DS.Store または this.DS.Store と入力すると、コンソールで DS.Store を取得できます。app.js で利用できないのはなぜですか?

これはインデックスファイルです:

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  <script>window.jQuery || document.write('<script src="js/libs/jquery-1.9.1.js"><\/script>')</script>
  <script src="js/libs/handlebars-1.0.0-rc.3.js"></script>
  <script src="js/libs/ember-1.0.0-rc.2.js"></script>
  <script src="js/app.js"></script>
  <script src="js/libs/ember-data.js"></script>
</body>
</html>
4

1 に答える 1

0

その間、あなたの問題は解決されたと確信していますが、記録のために:

JavaScript のロード順序を変更する必要があります。あなたの場合app.jsは前に含まれてember-data.jsいるのでapp.js、ember-dataについては何も知りません。

<script src="js/libs/ember-data.js"></script>
<script src="js/app.js"></script>
于 2013-09-19T22:21:17.743 に答える