Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Introduce "add-type-to-class-name" option to Ng Generate Application and Ng New

未关闭
#31,582 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
35/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
停滞
技术栈
angular, typescript
领域
cli, tooling

调研方向

从 issue 中描述的 ng new 和 ng generate application 命令入口点以及 angular.json schematics 配置开始。跟踪应用程序选项的应用方式,然后验证所请求的选项是否可以为今后的组件、服务和指令生成设置 addTypeToClassName。

由索引模型根据 Issue 内容生成。

描述

area: @schematics/angular feature feature: insufficient votes
Command

new, generate

Description

To enhance Angular CLI so that developer can control whether the app component generated during ng new or ng generate application will have the Type appended to its class name (i.e AppComponent) or not.

In addition, to allow developer to set a default angular.json's schematics "addTypeToClassName" to true via command line, so that future creation of component (include service and directive) via CLI will by default include the type inside the classname.

Describe the solution you'd like
  1. introduce add-type-to-class-name option to Ng Generate Application and Ng New, OR
  2. rename the "file-name-style-guide" option to "style-guide", with 4 possible values
    addTypeToClassNameOnly, addTypeToFileNameOnly, addTypeToFileAndClassName, 2025

Doing so, will set the addTypeToClassName to true inside the angular.json for component, service and directive

Describe alternatives you've considered

Currently, developer has to manually change the class name for the App Component to include the Type

主要语言
TypeScript
星标
27k
派生
11.8k
平均合并
17 小时 25 分钟
30 天内合并 PR
183

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

angular/angular-cli 的其他 Issue

查看 angular/angular-cli 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。