随意浏览我所做的事情,这很典型。使用angular-cli生成app:
ng start
创建了一个组件:
ng生成组件用户项
import { Component, OnInit } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'app-user-item',
templateUrl: 'user-item.component.html',
styleUrls: ['user-item.component.css']
})
export class UserItemComponent implements OnInit {
constructor() {}
ngOnInit() {
}
}
然后我将新组件包含在根组件中,通过将选择器添加到html:<app-user-item></app-user-item>
来获取引导程序。根据NG-Book2,这应该是“正常工作”,但事实并非如此。 Angular 2官方文档告诉我们将新组件包含在模块的导入(ES6)和提供程序(NG2模块)中,以及根组件中。但我想这是由于不同的构建 - 我尝试在引导的“root”组件和main.ts中包含组件导入,它没有做任何事情(app仍然无法显示新组件)。
如何使用angular-cli工作?我真的不需要通过导入将它包含在模块/组件中吗?
编辑:
npm list -g --depth=0
让我
angular-cli@0.0.39
所以也许这就是原因,但是npm列表(非全局)angular cli版本显示为:
angular-cli@0.1.0