Angular2:重命名组件

Angular2: Rename component

我需要在我的 Angular2 应用程序中重命名一个组件。我重命名了组件文件夹中的所有文件(从 x.component.*y.component.*)和文件夹本身(从 xy)。我还更新了文件:

之后我想用 'ng s' 重启 ng 服务器,但现在它显示 "You have to be inside an angular-cli project in order to use the serve command."

那么,在 Angular2 中是否有用于重命名组件的 "standard protocol"?我忘记了什么吗?还是根本不可能做到这一点,唯一的选择是创建一个新的,将所有内容复制到那里,然后删除旧的?

谢谢!

我不是 100% 确定你遇到的问题,但我在从 github 克隆后也收到了该消息。 我假设你安装了 angular-cli 和 node.js,所以 cd 到项目的根目录并输入

ng init

这对我有用,我不知道为什么,但我的猜测是通过四处移动或更改它们会使 cli 混淆,并最终忽略该项目。希望这对你有用!