我正在使用 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] = { main: 'index' };
- 当下面的配置由 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' };
});