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



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

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

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 component i_am_NEW_here我会粗略地得到:

app/parent/child1
app/parent/child2
app/parent/i_am_NEW_here

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

我在CLI文档中没有看到类似的东西,并且多次遇到此问题。显然,答案之一是更好地规划我的项目,但我怎么知道我(或客户(在 3 个月后可能需要哪些功能?

使用角度 CLI,可以指定要生成组件的子文件夹前缀。

例如:

ng g component <any_nested_path>/i_am_NEW_here --dry-run

将其作为试运行运行,它将显示在any_nested_path目录中创建的资源。删除试运行标志以实际创建组件。

相关内容

  • 没有找到相关文章

最新更新