美文网首页
Angular 概览

Angular 概览

作者: Messix_1102 | 来源:发表于2022-12-12 17:53 被阅读0次

Angular 简介

  • Angular 是一个用 HTML 和 TypeScript 构建客户端应用的平台与框架。
  • Angular 本身就是用 TypeScript 写成的。
  • Angular 的基本构造块是 NgModule,它为组件提供了编译的上下文环境。NgModule 会把相关的代码收集到一些功能集中

本地环境搭建

1. 安装Node.js

2. 下载并安装 npm

npm install

3. 安装Angular CLI

npm install -g @angular/cli

4. 利用CLI创建新应用

ng new {project-name}

5. 利用CLI创建新组件:在对应文件夹下执行以下命令会生成一个以该组件命名的文件夹以及对应的文件

ng generate component {component-name}

6. 使用以下 CLI 命令在本地运行你的应用

ng serve

7. 构建用于生产的应用

ng build

自带库

  • Angular 路由器:高级的客户侧导航功能与基于 Angular 组件的路由机制。支持惰性加载、嵌套路由、自定义路径匹配规则等。
  • Angular 表单:统一的表单填报与验证体系。
  • Angular HttpClient:健壮的 HTTP 客户端库,它可以支持更高级的客户端-服务器通讯。
  • Angular 动画:丰富的动画体系,用于驱动基于应用状态的动画。
  • Angular PWA:一些用于构建渐进式 Web 应用(PWA)的工具,包括 Service Worker 和 Web 应用清单(Manifest)。
  • Angular 原理图:一些搭建脚手架、重构和升级的自动化工具。用于简化大规模应用的开发。

引入第三方组件

  • 安装组件
  • 在模块下 xxx.modules.ts 文件全局引入
import { FormsModule } from '@angular/forms';
@NgModule({
  imports: [
    FormsModule
    // ...  
  ]
  // ...
})
export class AppModule {}

app.module.ts 文件说明

@NgModule({
  // imports: 用于引入外部组件,供全局使用
  imports: [
    BrowserModule,
    HttpClientModule,
    ReactiveFormsModule,
    FormsModule,
    // 配置路由, path 指定路径,跳转到对应的 component
    RouterModule.forRoot([
      { path: '', component: ProductListComponent }
    ])
  ],
  // declarations: 用于申明自定义的 组件, 指令等
  declarations: [
    AppComponent,
    ContentDirective
  ],
  // bootstrap: 配置启动组件
  bootstrap: [AppComponent],
  // providers: 配置需要注入的service
  providers: [CartService, AdService]
})
export class AppModule {}

组件构成

  • 带有@Component() 装饰器的TypeScript类
  • HTML模板
  • 样式文件

相关文章

  • Angular4-学习笔记-3-架构概览

    学习资料来自 Angular.cn 与 Angular.io。 架构概览 Angular 应用的实现方式: 用 A...

  • Angular概览

    Angular是目前热门的前端开发框架之一。通过一段时间的实践操作,再次回头梳理,对Angular有了更系统的认识...

  • Angular 概览

    Angular 简介 Angular 是一个用 HTML 和 TypeScript 构建客户端应用的平台与框架。 ...

  • Angular 4.0 架构详解

    Angular架构概览 先来看一下官方放出的架构图。 架构概览.png 这个架构图展现了 Angular 应用中的...

  • Angular学习(01)-架构概览

    声明 本系列文章内容梳理自以下来源: Angular 官方中文版教程 官方的教程,其实已经很详细且易懂,这里再次梳...

  • Angular 知识点记录二

    9. 指令概览 在 Angular 中有三种类型的指令: 组件 — 拥有模板的指令 结构型指令 — 通过添加和移除...

  • Angular学习笔记(1)架构概览

    前言:本文的内容是摘录自Angular官网,地址如下https://angular.cn/guide/archit...

  • 学习Angular2系列(2)----认识

    一、核心模块功能概览 完整的Angular2应用主要由6部分组成,分别是组件、模板、指令、服务、依赖注入、路由。 ...

  • Angular-路由

    路由与导航 在用户使用应用程序时,Angular 的路由器能让用户从一个视图导航到另一个视图。 概览 Angula...

  • 性能测试概览目录

    性能测试概览Ⅰ 性能测试概览Ⅱ 性能测试概览Ⅲ 性能测试概览Ⅳ

网友评论

      本文标题:Angular 概览

      本文链接:https://www.haomeiwen.com/subject/dmrcqdtx.html