Angular 5.0 来了! 有这些大变化

Angular 5.0 正式发布,这个版本的更新主要包含了以下新特性和改进:

更好的构建器

Angular 5.0中集成了新的构建工具 Angular CLI 1.5,它能够更好地发掘 Webpack 和 TypeScript 的潜力。构建性能得以显著提升, 官方表示在使用 AOT 编译时速度可以提高 90%。

更强的动态加载支持

在 Angular 5.0 中新增了对 ES2015动态导入的支持,让代码在运行时动态加载模块成为可能。 与此同时,Angular 5.0也支持更快地预编译现有的应用程序。

示例 1:使用动态导入实现按需加载

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-orders',
  templateUrl: './orders.component.html'
})
export class OrdersComponent implements OnInit {

  constructor() { }

  async ngOnInit() {
    const module = await import('../lazy/lazy.module');
  }
}

示例 2:使用AOT编译

在Angular 5.0中使用AOT编译可以显著提高应用程序的性能和加载速度。

ng build --prod --aot 

其他改进

  1. HttpClient 代替 HttpModule

在 Angular4 以前,我们用 HttpModule 来通过 HTTP 协议请求服务端资源。而在 Angular 5 中,这个模块已经弃用了,取而代之的是 HttpClient 模块,它拥有更加清晰明了的 API,并且支持 Interceptors。

  1. 更好的 i18n 支持

Angular 5.0 中,支持在编译期间可以对应用程序进行国际化,能够在一定程度上减少应用程序编写时产生的负担。

ng xi18n --output-path locale

以上就是 Angular 5.0 的一些重要变化和新特性,相信这些变化会让我们更加愉快地进行 Angular 开发。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Angular 5.0 来了! 有这些大变化 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • Win10 Build预览版20231怎么手动升级?

    当Win10预览版的新版本发布后,这些版本通常会优先推送给参与Windows Insider计划的用户。如果你想尝试最新的Win10 Build预览版,可以按照以下步骤手动升级。 注意:由于Win10预览版的性质,可能存在稳定性等各种问题,因此在升级前请备份好你的数据。 步骤一:加入Windows Insider计划 首先,你需要加入Windows Insi…

    other 2023年6月27日
    00
  • C++四种cast使用详细介绍

    C++四种cast使用详细介绍 在C++中,我们常常需要进行类型转换。而其中一种方式就是使用C++中的cast,本文将详细介绍C++中的四种cast。 C++中的四种cast C++中一共有四种cast,分别是static_cast、dynamic_cast、reinterpret_cast和const_cast。 static_cast static_ca…

    other 2023年6月26日
    00
  • cmd环境下载文件的几种方法

    以下是cmd环境下载文件的几种方法的完整攻略,包括两个示例说明。 1. cmd环境下载文件的方法 在cmd环境中下载文件,可以按照以下几种方法进行: 使用curl命令下载文件: bash curl -O [url] 其中,[url]是要下载的文件的URL地址。例如,要下载一个名为example.zip的文件,可以使用以下命令: bash curl -O ht…

    other 2023年5月9日
    00
  • 如何实现ls命令在Win7下正常运行

    要在Windows 7系统下实现类Unix命令ls的功能,可以通过安装Git for Windows软件来实现。以下是具体步骤: 下载Git for Windows 首先需要从Git for Windows官网(https://gitforwindows.org/)下载软件安装包。根据自己的操作系统版本(32位或64位)选择对应的安装包,下载完成后双击运行安…

    other 2023年6月26日
    00
  • java设计模式–三种工厂模式详解

    Java 设计模式:三种工厂模式详解 工厂模式是Java中常见的一种设计模式,用来解决对象创建过程中的一些问题。根据具体的需求和使用场景,工厂模式还可以进一步细分为三种——简单工厂模式、工厂方法模式和抽象工厂模式。 本文将详细讲解三种工厂模式的原理、特点、适用场景以及代码实现等方面的内容,希望对Java初学者有所帮助。 简单工厂模式 原理 在简单工厂模式中,…

    other 2023年6月26日
    00
  • Win11 正式版 Build 22621.1105一月累积更新补丁KB5022303发布(附完整更新日志)

    Win11 正式版 Build 22621.1105 一月累积更新补丁 KB5022303 发布攻略 更新概述 Win11 正式版 Build 22621.1105 一月累积更新补丁 KB5022303 是针对 Win11 操作系统的重要更新补丁。该补丁旨在修复一些已知的问题,并提供性能改进和安全增强。本攻略将详细介绍如何安装和应用该补丁。 步骤一:准备工作…

    other 2023年8月3日
    00
  • 在react中使用windicss的问题

    在React中使用Windi CSS的过程大致需要分为以下几步: 步骤一:安装Windi CSS和相关依赖 使用npm或yarn安装Windi CSS和相关依赖: npm install -D windicss windi-cli 或者 yarn add -D windicss windi-cli 在项目根目录下创建一个windi.config.js文件,并…

    other 2023年6月27日
    00
  • 利用Python查看目录中的文件示例详解

    利用Python查看目录中的文件示例详解 在Python中,我们可以使用os模块来查看目录中的文件。os模块提供了一系列用于处理操作系统相关功能的函数。下面是一个详细的攻略,包含了两个示例说明。 步骤一:导入os模块 首先,我们需要导入os模块,以便使用其中的函数。 import os 步骤二:获取目录路径 接下来,我们需要获取要查看的目录的路径。可以使用i…

    other 2023年8月5日
    00
合作推广
合作推广
分享本页
返回顶部