2
oauth2を有効にするために、thisモジュールをインポートしようとしています。角2モジュールをインポートするための漸進的方法
は、私はこのようなモジュールをインポート:
main.ts
import { OAuthService } from 'angular2-oauth2/oauth-service';
とsystemjs.config.jsで:私にとって
var map = {
'app': 'app', // 'dist',
'@angular': 'node_modules/@angular',
'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api',
'rxjs': 'node_modules/rxjs',
'angular2-oauth2': 'node_modules/angular2-oauth2'
};
// packages tells the System loader how to load when no filename and/or no extension
var packages = {
'app': {main: 'main.js', defaultExtension: 'js'},
'rxjs': {defaultExtension: 'js'},
'angular2-in-memory-web-api': {defaultExtension: 'js'},
'angular2-oauth2': {defaultExtension: 'js'}
};
をこの方法は正しいようです。しかし、今は、依存関係(sha256、js-base64、buffer、base64-js)がないというエラーが出ます。
...
zone.js:101 GET http://localhost:3000/base64-js 404 (Not Found)
zone.js:101 GET http://localhost:3000/sha256 404 (Not Found)
このように、この依存関係を同じように追加しようとしました。これは技術的にはうまくいくが、依存関係の依存関係が求められる。
このように、npmモジュールとその依存関係をどのように正確にインポートするのかと疑問に思っています。私はそれが意味ではないと信じています。私はsystemjs.config.jsのすべての依存関係をリストアップしています。事前
。上記のように。しかしながら、例えば。 sha256は依存関係を求めます(convert-string、convert-hex)。だから私はSystemJS内のすべての依存関係を設定する必要がありますか? –
はい、そうだと思います... –