Angular Feature Modules

简介: Angular Feature Modules

Angular Feature Modules


创建FModule:

ng generate module <module-name>


输出内容:

app/
    <module-name>/
        <module-name>.module.ts
复制代码
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
  declarations: [],
  imports: [
    CommonModule
  ]
})
export class Module01Module { }

输出内容说明:


  1. NgModule的用法和作用跟组件中的一致为了使用@NgModule装饰器来对Module类进行装饰.
  2. CommonModule的作用是提供了常用的指令如:ngIf,ngFor等.


将FModule导入AppModule

@NgModule({
  imports: [
    Module01Module, // 添加FModule
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }


渲染FModule的组件模板

  1. 为FModule模块增加组件 ng generate component <module-name>/<ComponentName>
  2. 受Angular模块化的限制,在非A模块去使用A模块中的组件的情况,需要在A模块中进行导出。修改后的module01模块如下:
@NgModule({
declarations: [
 Comp1Component
],
imports: [
 CommonModule
],
exports: [
 Comp1Component, // 导出组件
]
})
export class Module01Module { }



相关文章
解决Cannot find module &#39;@angular/compiler-cli&#39;
解决Cannot find module &#39;@angular/compiler-cli&#39;
172 0
解决Cannot find module &#39;@angular/compiler-cli&#39;
|
安全
angular24-angular安全
angular24-angular安全
85 0
angular24-angular安全
angular37-angular实现todolist基本结构
angular37-angular实现todolist基本结构
138 0
angular37-angular实现todolist基本结构
|
JavaScript 前端开发 vr&ar
Angular 1和Angular 2的区别
Angular 1和Angular 2的区别
199 0
|
缓存
Angular CLI找不到模块"angular-devkit/build-angular"
Angular CLI 是 Angular 客户端命令行工具,提供非常多的命令来简化 Angular 的开发。今天执行“ng serve”命令时,竟然报找不到模块"@angular-devkit/build-angular"的错误。
2403 0
|
开发工具 前端开发 git
使用Angular CLI生成 Angular 5项目
如果您正在使用angular, 但是没有好好利用angular cli的话, 那么可以看看本文. Angular CLI 官网: https://github.com/angular/angular-cli 安装angular cli: npm install -g @angular/cli   不过首先要确保您安装了比较新版本的nodejs.
1215 0
|
Web App开发 存储 数据安全/隐私保护