除了手动编辑所有组件文件(如文件夹名、.css、.ts、spec.ts和app.module.ts)之外,在Angular CLI中有没有什么重命名组件的快捷方式?
当前回答
要在Angular中更改组件名称,你需要遵循以下步骤:
打开包含要重命名的组件的文件。
找到组件类定义上方的@Component装饰器。
将@Component装饰器中的selector属性更改为您想要赋予组件的新名称。
例如,如果你想将组件名称从my-old-component更改为my-new-component,你可以这样做:
@Component({
selector: 'my-new-component',
...
})
export class MyOldComponent {
...
}
保存文件。 就是这样!你已经成功地修改了Angular中的组件名称。
请记住,您可能还需要在应用程序的其他部分(如模板或路由配置)中更新对组件的任何引用。
其他回答
就像你通常认为的那样重命名文件和组件,然后重新启动ng serve。容易peasy。
重命名文件、路径和引用。关键是您必须关闭正在运行的服务器,并在重命名所有内容后重新启动它。
要在Angular中更改组件名称,你需要遵循以下步骤:
打开包含要重命名的组件的文件。
找到组件类定义上方的@Component装饰器。
将@Component装饰器中的selector属性更改为您想要赋予组件的新名称。
例如,如果你想将组件名称从my-old-component更改为my-new-component,你可以这样做:
@Component({
selector: 'my-new-component',
...
})
export class MyOldComponent {
...
}
保存文件。 就是这样!你已经成功地修改了Angular中的组件名称。
请记住,您可能还需要在应用程序的其他部分(如模板或路由配置)中更新对组件的任何引用。
在WebStorm中,你可以右键点击TypeScript文件中组件的名称→重构→重命名,它会在任何地方更改名称。
No!
没有任何命令会更改使用组件create命令生成的所有文件的名称。创建ts html css/scss。spec。ts 文件需要手动重命名/编辑。
我经常使用angular cli,我认为这是一个很好的命令,因为有时我们只是创建angular组件,需要重命名它们。由于没有这个重命名命令,删除已创建的angular组件、指令等,然后再次运行命令来创建该组件真的很痛苦。
下面是添加该特性的讨论链接
Yes!
现在有了。
有一个扩展的VS Code为你做所有这些步骤。它叫做重命名Angular组件。
我希望将它移植到WebStorm和稍后的示意图。
以前,在VS Code中至少需要三个半自动步骤。这个扩展做所有这些。
我意识到这是在推广我自己的解决方案。但它是免费的、开源的,是完整的答案。如果它不能做你想要的所有事情,你可以在回购上发布问题,它会得到改进。
推荐文章
- 属性“of”在类型“typeof”的Observable上不存在
- 如何设置<iframe src="…">没有引起'不安全值'异常?
- 何时使用“npm start”,何时使用“ng serve”?
- Angular 5 -复制到剪贴板
- 错误:在switch上没有指定name属性的窗体控件的值访问器
- Angular 2 - innerHTML样式
- Angular 2显示和隐藏一个元素
- Angular 2中的“component”不是一个已知的元素
- 使用Java重命名文件
- 如何刷新一个数据源(mat-table)
- 如何在Angular中动态加载外部脚本?
- 可观察到的。的不是一个函数
- Angular 2模板中的let-*是什么?
- 在Angular2中,圆括号、方括号和星号有什么区别?
- 当组件属性依赖于当前日期时间时,如何管理Angular2“expression has changed after it was checked”异常