Angular5中生成新组件时缺少外部模板文件是什么原因?

What is the reason for missing external template files while generating a new component in Angular 5?

我目前正在开发一个基于 metronic 管理模板的 angular 5 项目。

我用"ng generate component"生成了一个组件 command.But 它只生成了 component.ts file.There 没有模板 file.what 是什么原因?

用于生成组件的语法

ng 生成组件用户

这是我的 component.ts 文件

import { Component, OnInit } from '@angular/core';
@Component({
  selector: 'app-users',
  template: `
    <p>
      users works!
    </p>
  `,
  styles: []
})
export class UsersComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }
}

如果我创建一个新的 angular 项目并生成一个组件,模板文件对于当前项目也是 generating.But,仅生成 component.ts 文件。

我的本地angular-cli版本是1.6.6,全局版本是1.6.8。

您已将模板生成中的默认值定义为内嵌在 .angular-cli.json 文件中。

将以下内容更改为 false:

"defaults": {
    "inlineTemplate": false
  } 

有关详细信息,请参阅下文

https://github.com/angular/angular-cli/wiki/angular-cli