如何在angular-cli中将组件生成的路径更改为当前路径?

jac*_*iza 11 angular-cli angular

我正在按照一个有角度的2课程,教师导航到他想要生成组件的特定路径,然后运行以下命令:

ng generate component component-name
Run Code Online (Sandbox Code Playgroud)

在运行它之后,该工具会生成当前目录中的文件,但是当我尝试相同时,该工具最终会在app根文件夹中生成文件.

换句话说,如果我这样做:

app\my-component> ng generate component component-name
Run Code Online (Sandbox Code Playgroud)

我希望命令在这里生成文件:

app\my-component\component-name\
  component-name.component.html
  component-name.component.ts
  ...
Run Code Online (Sandbox Code Playgroud)

而是在这里做:

app\component-name\
  component-name.component.html
  component-name.component.ts
  ...
Run Code Online (Sandbox Code Playgroud)

如何告诉ng-cli使用当前路径?

Jes*_*ter 24

ng g c 'path/to/component/componentName'
Run Code Online (Sandbox Code Playgroud)

使用angular cli时,您永远不必离开根目录.如果您希望所有组件都进入名为my-component的子目录,那么您就是这样做的ng g c my-component/componentName

需要注意的是G和C是有效的精简版generate,并component分别.