设置 Angular CLI 生成默认值

aus*_*per 6 angular-cli

我的所有组件都遵循相同的结构:

ng g component componentName --skip-import --s true

生成组件时将始终使用这两个标志。我希望能够做到这一点,而无需每次都定义标志:

ng g component componentName

我很难弄清楚是否有地方可以配置generate默认值或者我是否需要创建自己的架构。以前有其他人尝试过这样做吗?

我尝试查看 Angular 文档,主要是针对generateconfig( https://angular.io/cli/config ),但不清楚我是否可以做到这一点。

ABO*_*BOS 7

你可以尝试这样的事情,

ng config schematics.@schematics/angular.component.inlineTemplate true
Run Code Online (Sandbox Code Playgroud)

添加-g以在全球范围内应用此内容。

您还可以在项目设置中的 angular.json 中指定它,

"schematics": {
 "@schematics/angular": {
   "component": {
     "inlineTemplate": true
   }
 }
}
Run Code Online (Sandbox Code Playgroud)

本地设置将覆盖全局设置(如果存在)。