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 { }



相关文章
|
28天前
|
前端开发
Angular module 的 forRoot 和 forChild 方法
Angular module 的 forRoot 和 forChild 方法
11 1
|
7月前
|
JavaScript 前端开发 编译器
Angular 里的 Module 增强
Angular 里的 Module 增强
30 0
|
7月前
|
JavaScript 前端开发
如何对 Angular Lazy Loaded Module 进行 Customization
如何对 Angular Lazy Loaded Module 进行 Customization
23 0
|
7月前
关于 Angular Lazy loaded modules 中的 providers
关于 Angular Lazy loaded modules 中的 providers
19 0
|
7月前
|
自然语言处理 JavaScript 前端开发
angular-devkit 中 build-angular 包的作用
angular-devkit 中 build-angular 包的作用
92 0
|
8月前
关于 Angular 应用 Module 的 forRoot 方法的讨论
关于 Angular 应用 Module 的 forRoot 方法的讨论
39 0
解决Cannot find module &#39;@angular/compiler-cli&#39;
解决Cannot find module &#39;@angular/compiler-cli&#39;
109 0
解决Cannot find module &#39;@angular/compiler-cli&#39;
如何找到Angular应用的某个directive是属于哪一个Angular module
如何找到Angular应用的某个directive是属于哪一个Angular module
如何找到Angular应用的某个directive是属于哪一个Angular module
|
索引
关于 Angular 项目里的 index.ts
关于 Angular 项目里的 index.ts
117 0
关于 Angular 项目里的 index.ts