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

在Angular 5中生成新组件时缺少外部模板文件的原因是什么?,angular,angular5,angular-components,Angular,Angular5,Angular Components,我目前正在从事一个基于metronic管理模板的angular 5项目 我使用ng generate component命令生成了一个组件。但是它只生成了component.ts文件。没有模板文件。原因是什么 用于生成组件的语法 生成组件用户 这是我的component.ts文件 import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-users', template: ` &l

我目前正在从事一个基于metronic管理模板的angular 5项目

我使用ng generate component命令生成了一个组件。但是它只生成了component.ts文件。没有模板文件。原因是什么

用于生成组件的语法

生成组件用户

这是我的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() {
  }
}
如果我创建一个新的角度项目并生成一个组件,模板文件也会生成。但是对于当前项目,只有component.ts文件会生成


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

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

将以下选项更改为false:

"defaults": {
    "inlineTemplate": false
  } 
有关更多信息,请参阅下文


检查.angular cli.json中的根。@NiralMunjariya root是src。。您能添加生成组件所用的确切语法吗?@NiralMunjariya Hi我用语法更新了问题。请检查。组件类中的templateUrl是什么?也许它已经生成了内联模板。在angular的最新版本中,这个填充应该是angular.json