0

最近、ember-cli 0.0.36 から 0.0.37 にアップグレードしましたが、ember-data のインポートに苦労しています。一見単純に見えますが、私にはうまくいきません。Brocfile.js では、古いインポートは

app.import({
    development: 'vendor/ember-data/ember-data.js',
    production: 'vendor/ember-data/ember-data.prod.js'
});

これは、新しい構文に準拠するように変更されました。

app.import('vendor/ember-data/ember-data.js', { exports: { ember: ['default'] } });

ただし、次のエラーが表示されます。

app.import(vendor/ember-data/ember-data.js) - Passing modules object is deprecated. Please pass an option object with modules as export key (see http://git.io/H1GsPw for more info).

これをどのように進めればよいかわからないので、どんな助けでも大歓迎です。

新しい構文の詳細はこちら

4

2 に答える 2

1

非推奨のメッセージで述べたように、これは新しい構文です。

app.import({
   development: 'vendor/ember-data/ember-data.js',
   production:  'vendor/ember-data/ember-data.prod.js'
}, {
   exports: {
       'ember-data': ['default']
      }
    });
于 2014-07-04T10:01:37.517 に答える
0

このエラー メッセージは、package.jsonファイルでバージョン0.0.4に設定された古いember-cli-ember-data shimの残りの結果です。この記事の執筆時点で最新の0.1.0に変更し、 node_modules パッケージ ディレクトリから古い ember-cli-ember-data ディレクトリを削除 (削除) して、再実行しました。これにより、警告メッセージが消えました。npm install

于 2014-07-04T18:21:01.030 に答える