Javascript 对现有项目使用Angular cli

Javascript 对现有项目使用Angular cli,javascript,angular,angular-cli,Javascript,Angular,Angular Cli,我有一个现有项目,希望使用angular cli生成器,因此在安装并创建以下.angular cli文件后: 问题是,当我生成一个它在其中创建的新组件时: /src/mc2/components/app/todos/... 如何删除应用程序文件夹,我真正需要的是: /src/mc2/components/todos/... 对不起,看来我误导了你。由于angular cli样式指南,ng g组件总是将生成的组件放在应用程序文件夹中。除手动更改外,未找到其他方法更改此内容。但当您生成一个新文件

我有一个现有项目,希望使用angular cli生成器,因此在安装并创建以下.angular cli文件后:

问题是,当我生成一个它在其中创建的新组件时:

/src/mc2/components/app/todos/...
如何删除应用程序文件夹,我真正需要的是:

/src/mc2/components/todos/...

对不起,看来我误导了你。由于angular cli样式指南,ng g组件总是将生成的组件放在应用程序文件夹中。除手动更改外,未找到其他方法更改此内容。但当您生成一个新文件时,它只会生成一个新的应用程序文件夹。因此,目前我认为他们还没有找到一种方法来做到这一点。

首先,您必须遵循CLI项目结构,所以只需运行ng new my app并确保您的项目中有匹配的结构,一旦完成,请将root:src/mc2/组件更改为root:src in.angular-CLI.json

如果您位于项目文件夹的根目录中,则规则为

ng g c something-在src/app/something中创建something组件 nggc/components/something-在src/app/components/something中创建something组件 也可以使用-flat标志创建没有专用文件夹的组件
您可以添加-dry run来查看命令将要执行的操作

我不明白,前缀在结构中是什么意思?
/src/mc2/components/todos/...