【问题标题】:Changing the name of a component in Angular 12 [duplicate]在Angular 12中更改组件的名称[重复]
【发布时间】:2021-12-16 18:36:47
【问题描述】:

在 Angular 中重命名组件的正确方法是什么? CLI 中是否有执行此操作的命令,还是我应该手动进行重命名?

【问题讨论】:

  • 今天仍然适用吗?因为这个问题是 4 年前的问题@YongShun
  • CLI 似乎仍然没有官方支持重命名组件。我们必须手动完成,让 IDE 摆布重命名所有导入。
  • 它仍然是一个公开讨论:github.com/angular/angular-cli/issues/900
  • @RebaiAhmed 非常感谢!

标签: angular components angular-cli rename


【解决方案1】:

特别是,Angular CLI 似乎仍然没有官方支持重命名组件。唯一正确知道的解决方案是执行以下操作:

  1. 重命名组件文件夹中的所有文件

<new-name>.component.css<new-name>.component.html<new-name>.component.spec.ts<new-name>.component.ts

  1. 将路径重命名为<new-name>.component.ts@Component 类型装饰器下的templateUrl 和styleUrls。
  2. 重命名<new-name>.component.ts中的类名。
  3. 修改app.module.ts文件中@NgModule装饰器下的组件导入及其声明。

编辑一号:

查看以下链接的答案:

How to rename a component in Angular CLI?

Github 上也有关于同一主题的公开讨论:

Rename/Remove/Move components in Angular

【讨论】:

    猜你喜欢
    • 2017-04-04
    • 2016-03-05
    • 2020-01-31
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    相关资源
    最近更新 更多