2016-09-14 12 views
0

SystemJSに渡されるほぼすべてのconfigオブジェクトでSystemJSを操作すると、 'packageConfigPaths'が見つかります。 SystemJS Configuration APIのドキュメントには、このプロパティに関する情報はまったくありません。ある人が正確に何をしているのか説明できますか?なぜドキュメントがないのですか?SystemJSコンフィグレーションで使用されるpackageConfigPathsは何ですか?

{ defaultJSExtensions: true, packageConfigPaths: [ '/node_modules/*/package.json', '/node_modules/**/package.json', '/node_modules/@angular/*/package.json' ], ... }

答えて

1

それはパッケージと一緒に配布することができ、別のファイルにいくつかのパッケージで必要な設定オプションを持つことができます。

この例では、node_modulesからパッケージをロードする必要があるときはいつでも、systemjsはそのパッケージ内のpackage.jsonファイルを検索し、そのファイルの設定オプションをパッケージに適用します。

おそらく安定しているとは考えられないため、これは記載されていません。たとえば、最近、AFAIRの参照手順にいくつかの変更がありました。

+0

"パッケージと一緒に配布できる別のファイルで、一部のパッケージに必要な設定オプションを持つことができます。"これは興味深いことですが、これはSystemJSのconfig.packageオプションが、package.jsonで指定された(package.jsonから取得された)プロパティのほんの小さなセットであることを意味しますか? PS5nx答え: – Hivaga

+0

はい、systemjsは認識するpackage.jsonのオプションの一部のみを取ります。私はほとんどの場合、 'main'が唯一のものだと思います。 – artem

関連する問題