更改 angular-cli 中组件的默认文件夹

Changing default folder for components in angular-cli

目前,Angular CLI 默认在 app/{componentName}/ 文件夹中创建一个新组件。

是否可以进行配置,使 cli 改为在 app/components/{componentName}/ 文件夹中生成新的组件文件夹?

我尝试在 angular-cli.json 中修改一些变量,但没有成功。

CLI 中没有类似的持久值。这样做的原因是 style guide 建议不要将所有相似的实体(即组件、服务)放在一个分组目录中。

据说要实现这一点,您有两个选择...

  1. 将命令的目录 line/terminal 更改为 app/components/ 并从那里生成。 CLI 将知道您的当前目录并相对于该目录创建
  2. 当您从项目的根目录(或 src 目录)生成每个组件时,您可以指定 ng generate component components/foo,这将在生成组件的路径中包含 "components" .