angular 2 と CLI を使用しています。
https://github.com/angular/angular-cliに情報が存在しないため
angular 2 CLIツールと組み合わせたバレルの意味についてここで尋ねます...
私のangular 2アプリは今のところ問題なく動作します。つまり、実行時にエラーは発生しません。しかし、angular 2 CLI を正しく使用していない可能性があるため、遅かれ早かれ変更されるのではないかと心配しています。つまり、常に を使用しng generate component my-new-component
てコンポーネントを作成するわけではありません。そして、それを使用するときは、必要ないと思うので、各コンポーネントの create index.ts を削除します。
だから私はここに3つの質問があります:
- バレルとは?ファイル?フォルダ?コンポーネントのバッチ?
- どういう意味ですか: ここでハードコードされた「インデックス」を持つメイン プロパティ? cliSystemConfigPackages[barrelName] = {メイン:「インデックス」};
- 以下の構成を CLI で管理している場合、結果として CLI を使用しないとどうなりますか?
それはsystem.config.tsの一部です
/***********************************************************************************************
* Everything underneath this line is managed by the CLI.
**********************************************************************************************/
const barrels: string[] = [
// Angular specific barrels.
'@angular/core',
'@angular/common',
'@angular/compiler',
'@angular/http',
'@angular/router',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
// Thirdparty barrels.
'rxjs',
// App specific barrels.
'app',
'app/shared',
'app/test/create',
'app/test/edit',
'app/administration'
/** @cli-barrel */
];
const cliSystemConfigPackages: any = {};
barrels.forEach((barrelName: string) => {
cliSystemConfigPackages[barrelName] = { main: 'index' };
});