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
}
有关详细信息,请参阅下文
我目前正在开发一个基于 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
}
有关详细信息,请参阅下文