2016-08-07 16 views
0

私は、angle2クイックスタートフレームワーク(https://angular.io/guide/quickstart)をrxjsをインクルードするように拡張しようとしています。また、System.jsに100個の.jsファイルをロードする代わりにバンドルからrxjsコードをロードするようにしています。Angular2クイックスタートパッケージとSystem.jsパッケージにrxjsを追加しますか?

System.js config.map:

{ 
    "@app": "app/@app", 
    "@angular": "node_modules/@angular", 
    "angular2-in-memory-web-api": "node_modules/angular2-in-memory-web-api", 
    "rxjs": "node_modules/rxjs" 
} 

System.js config.packages:

{ 
    "@app": { 
    "defaultExtension": "js" 
    }, 
    "rxjs": { 
    "main": "/bundles/Rx.umd.js", 
    "defaultExtension": "js" 
    }, 
    "angular2-in-memory-web-api": { 
    "main": "index.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/common": { 
    "main": "/bundles/common.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/compiler": { 
    "main": "/bundles/compiler.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/core": { 
    "main": "/bundles/core.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/forms": { 
    "main": "/bundles/forms.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/http": { 
    "main": "/bundles/http.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/platform-browser": { 
    "main": "/bundles/platform-browser.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/platform-browser-dynamic": { 
    "main": "/bundles/platform-browser-dynamic.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/router": { 
    "main": "/bundles/router.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/router-deprecated": { 
    "main": "/bundles/router-deprecated.umd.min.js", 
    "defaultExtension": "js" 
    }, 
    "@angular/upgrade": { 
    "main": "/bundles/upgrade.umd.min.js", 
    "defaultExtension": "js" 
    } 
} 

サンプルimport文は.TSファイルを形成:

import {Observable} from 'rxjs/Observable'; 
import {AsyncSubject} from 'rxjs/AsyncSubject'; 

私ができます」パッケージを認識して読み込むのではなく、なぜ個々のrxjsファイルを読み込んでいるのかを確認してください。これは、@ angle/*のすべてのパッケージを期待どおりに読み込みます。

答えて

0

試してみてください。この

var packages = { 
    'rxjs':{ defaultExtension: 'js' } 
    }; 

クイックスタートは、「メイン」に設定packUmd()関数で、スルー設定を利用することがないtutorial

Try this answer also

+0

で言及なし主なファイルはありません@ angular(@ angular/common、@ angular/compiler、など)内のさまざまなパッケージのそれぞれの値。私はちょうどrxjsのための同じフォーマットに従っていると私は正しい値でなければならないと思うものを追加しています。 –

+0

私はwebpackを使用するので、私はそれほど大きな助けにはなりません。問題が何かを知ったら私を更新してください。あなたは私が望むだろう私の種子を見てみることができます[ここは種です](https://github.com/jorawarsingh/angular2-webpack-seed) –

関連する問題