Angular2 のチュートリアルを無事に完了しました。ここで、最後のステップの HTTP サーバーを Apollo-GraphQL サーバー ( http://docs.apollostack.com/apollo-client/angular2.html )に置き換えたいと思います。
Apollo 依存関係を my に追加しましたpackage.json
:
"angular2-apollo": "0.1.0",
"apollo-client": "0.3.12",
"graphql": "^0.5.0",
"graphql-tools": "^0.3.8",
私main.js
は Apollo プロバイダーをブートストラップしています:
import { APOLLO_PROVIDERS } from 'angular2-apollo';
...
bootstrap(AppComponent, [ APOLLO_PROVIDERS ]);
残念ながら、サーバーを起動すると 404 が表示されます。
16.06.03 11:55:47 404 GET /angular2-apollo/index.js
SystemJS-config を次のように調整しました。
var map = {
...
'angular2-apollo': 'node_modules/angular2-apollo/src',
...
};
var packages = {
...
'angular2-apollo': { main: 'index.js', defaultExtension: 'js' },
...
};
これは angular2-apollo モジュールで機能しました。しかし、angular2-apollo モジュール内の他のすべてのインポートされたモジュールは 404 を取得します。もちろん、依存関係ツリー全体を調べて、すべてのモジュールを SystemJS に追加することもできます (実際、深さ 3 までこれを行いました)。しかし、これは明らかに動作するはずの方法ではありませんか?
Angular2 を Apollo Integration と連携させる便利な方法はありますか?