我正在使用基于Angular-CLI骨架的Angular 2应用程序,我习惯用一个目录按模块构建我的src文件夹,并且每个组件都与该模块在同一文件夹中相关。
src
app
documents
document-list.component.ts
document-list.component.html
documents.component.ts
documents.component.html
document.module.ts
app.component.ts
app.module.ts
main.ts
现在我正在使用Angular-CLI,我想利用每个功能,但是当我生成一个新组件时,无论如何,当我只是想要时,它会继续为我的组件创建一个新文件夹把它放在相关的文件夹里。
src
app
documents
document-list
document-list.component.ts
document-list.component.html
documents.component.ts
documents.component.html
document.module.ts
app.component.ts
app.module.ts
main.ts
是否可以保留我以前的结构,这是一种不好的做法吗?该指南建议避免无用的目录深度,所以我有点不安。
答案 0 :(得分:42)
假设您在应用程序的根目录中,并希望在上面显示的src/app/documents
内创建组件。您可以使用--flat
选项创建组件,而无需创建目录。要创建上面的组件,请使用以下命令:
ng generate component document-list --flat
答案 1 :(得分:20)
答案 2 :(得分:4)