Angular 2 CLI在现有目录树中插入组件(向下移动其他组件)

Angular 2 CLI在现有目录树中插入组件(向下移动其他组件),angular,angular2-components,Angular,Angular2 Components,TL:DR-有没有办法在现有组件之上添加组件: 意思是在现有组件的文件路径中,而不是在其旁边 假设我有一个具有以下简单树结构的角度项目: app/parent/child1 app/parent/child2 但现在随着我的项目的发展,我发现我想在现有目录的上方添加另一个组件(以创建另一个分支) app/parent/i_am_OLD_here/child1 app/parent/i_am_OLD_here/child2 app/parent/i_am_NEW_here/child3 app/

TL:DR-有没有办法在现有组件之上添加组件: 意思是在现有组件的文件路径中,而不是在其旁边

假设我有一个具有以下简单树结构的角度项目:

app/parent/child1
app/parent/child2
但现在随着我的项目的发展,我发现我想在现有目录的上方添加另一个组件(以创建另一个分支)

app/parent/i_am_OLD_here/child1
app/parent/i_am_OLD_here/child2
app/parent/i_am_NEW_here/child3
app/parent/i_am_NEW_here/child4
如果我在目录
app/parent
中,并且我:
ng g组件我是新的

app/parent/child1
app/parent/child2
app/parent/i_am_NEW_here
这意味着我必须在目录
app/parent/I_am_new_此处创建
child1
child2
,然后将旧
child1
和child2`组件中的所有数据复制到新组件中,并更改组件和模块组件中的所有导入(如果只有两个组件,这仍然很好,但是如果有更多组件呢)


我在中没有看到类似的情况,并且已经多次遇到这个问题。显然其中一个答案可以是更好地规划我的项目,但我如何知道我(或客户)的哪些功能可能需要3个月的时间?

使用angular CLI,可以指定子文件夹前缀以生成组件

例如:

ng g组件/i_am_NEW_此处——试运行


将此作为干运行运行,它将显示在
任何嵌套路径中创建的资源。删除干运行标志以实际创建组件。

使用angular CLI可以指定子文件夹前缀以生成组件

例如:

ng g组件/i_am_NEW_此处——试运行


将此作为试运行运行,它将显示在
any\u nested\u path
目录中创建的资源。删除试运行标志以实际创建组件。

Awesome。只需添加到答案,默认文件夹为src/appI。我已经尝试了几种方法,并希望确定一些事情。这将只创建n在子文件夹中指定的ew组件(如我的第三段代码),它不会向下移动所有已创建的组件(如我的第二段代码)?这只会影响新组件的创建,并且不会对现有组件产生副作用。好的,在我的问题中可能没有正确的答案,但我实际上正在寻找一些会具体影响现有组件的内容。是否有方法在现有组件上添加组件,即在文件路径中正在退出的组件的名称,而不是它旁边的名称…抱歉,当前无法在CLI中执行此操作。这里有一个未解决的问题。有人使用了自己的工具进行重命名,这可能会有所帮助。或者,任何合理的IDE都可以将组件重构/重命名为子文件夹。太棒了。只需添加到回答中,默认文件夹为src/appI现在已经尝试了几种方法,并且希望确定一些事情。这只会在子文件夹中指定的位置创建新组件(如我的第三段代码),不会向下移动所有已创建的组件(如我的第二段代码)?这只会影响新组件的创建,并且不会对现有组件产生副作用。好的,在我的问题中可能没有正确的答案,但我实际上正在寻找一些会具体影响现有组件的内容。是否有方法在现有组件上添加组件,即在文件路径中正在退出的组件的名称,而不是它旁边的名称…抱歉,当前无法在CLI中执行此操作。此处存在一个未解决的问题。有人使用了自己的工具进行重命名,这可能会有所帮助。或者,任何合理的IDE都可以将组件重构/重命名为子文件夹。