设置 Angular CLI 生成默认值

6

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

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

每次生成组件时,我都会使用这两个标志。我希望能够在不定义标志的情况下进行此操作:

ng g component componentName

我很难确定是否有一个地方可以配置generate默认值,或者我需要创建自己的模式。有其他人尝试过这样做吗?

我已经尝试查看Angular文档,主要是针对generateconfig(https://angular.io/cli/config),但我不确定我是否可以这样做。


3
类似于 ng config schematics.@schematics/angular.component.inlineTemplate true 这样的内容? - ABOS
这正是我想要的。请将其作为答案发布,我会接受它。 - austinthedeveloper
1
正如@ABOS所述,您可以使用该命令,并查看更多选项以设置此处的appdata/roaming/npm/node_modules/@angular/cli/lib/config/schema.json - Sachin Gupta
@ABOS,它为一个项目设置值,而不是全局设置。 - Sachin Gupta
@SachinGupta 我只希望在项目层面上实现它。我参与多个项目,而不是所有项目都配置相同。 - austinthedeveloper
1个回答

6

你可以尝试类似这样的内容:

ng config schematics.@schematics/angular.component.inlineTemplate true

在这里加上-g,可以全局应用。

你也可以在你的项目设置中的angular.json文件中指定它。

"schematics": {
 "@schematics/angular": {
   "component": {
     "inlineTemplate": true
   }
 }
}

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接