热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Angular10版本现已发布

版本10.0.0在这里!这是涵盖整个平台的主要发行版,包括框架,AngularMaterial和CLI。此发行版小于典型发行版。自从我们发布Angular9.0版本以来只有四个月。蝴蝶海滩照片,MinkoGechev摄我们尝试每年发布两个

版本10.0.0在这里!这是涵盖整个平台的主要发行版,包括框架,Angular Material和CLI。此发行版小于典型发行版。自从我们发布Angular 9.0版本以来只有四个月。

Angular 10 版本现已发布

蝴蝶海滩照片,Minko Gechev摄

我们尝试每年发布两个主要版本,以使Angular与其他Javascript生态系统保持同步并制定可预测的时间表。我们计划在今年秋天发布版本11。

此版本中有什么?

新日期范围选择器

Angular Material现在包括一个新的日期范围选择器。

Angular 10 版本现已发布

新的日期范围选择器的图像

要使用新的日期范围选择器,可以使用mat-date-range-inputmat-date-range-picker组件。

请参阅StackBlitz上的示例。

了解有关日期范围选择的更多信息。

有关CommonJS导入的警告

当您使用CommonJS打包的依赖项时,它会导致应用程序变慢。

从版本10开始,当您的构建引入这些捆绑软件之一时,我们现在向您发出警告。如果您开始对依赖项看到这些警告,请让您的依赖项知道您更喜欢ECMAScript模块(ESM)捆绑包。

Angular 10 版本现已发布

CommonJS或AMD依赖项可能导致优化援助

可选的更严格设置

当您使用创建新工作区时,版本10提供了更严格的项目设置ng new

ng new --strict

启用此标志会使用一些新设置初始化您的新项目,这些设置可以改善可维护性,帮助您提前捕获错误并允许CLI在您的应用上执行高级优化。具体来说,该strict标志执行以下操作:

  • 在TypeScript中启用严格模式
  • 将模板类型检查设置为“严格”
  • 默认捆绑广告预算已减少了约75%
  • 配置起毛规则以防止类型声明any
  • 将您的应用配置为无副作用,以实现更高级的树状摇动

与生态系统保持同步

与往常一样,我们对Angular的依赖项进行了一些更新,以与Javascript生态系统保持同步。

  • TypeScript升至TypeScript 3.9
  • TSLib已更新至v 2.0
  • TSLint已更新至v6

我们还更新了项目布局。从版本10开始,您将看到一个新的tsconfig.base.json。此附加tsconfig.json文件更好地支持IDE和构建 工具 解析类型和程序包配置的方式。

新的默认浏览器配置

我们已经为新项目更新了浏览器配置,以排除较旧和较少使用的浏览器。

v9默认值

Angular 10 版本现已发布

v10默认值

Angular 10 版本现已发布

这具有默认情况下为新项目禁用ES5构建的副作用。要为需要它的浏览器(例如IE或UC Browser)启用ES5构建和差异加载,只需在文件中添加需要支持的浏览器即可.browserslistrc

Angular Team Fixit

我们大大增加了与社区合作的投资。在过去三周中,我们的未解决问题数量减少了700多个构架, 工具和 组件。我们已经解决了2,000多个问题,并且计划在未来几个月内进行大量投资,与社区合作,做更多的事情。

弃用和移除

我们对Angular进行了一些新的弃用和删除。

该角包格式不再包括ESM5或FESM5束,运行时为您节省下载119MB并安装时间yarnnpm install对角的包和库。不再需要这些格式,因为在构建过程结束时将完成任何降级以支持ES5。

在与社区进行大量协商的基础上,我们将不再支持旧版本的浏览器,包括IE 9、10和Internet Explorer Mobile。

您可以阅读有关我们的弃用和清除的更多信息。

如何更新到版本10

请访问update.angular.io以获取详细信息和指导。为了获得最佳的更新体验,我们建议始终一次升级一个主要版本。

更新:

ng update @ angular / cli @ angular / core

您可以在《更新到版本10指南》中阅读有关此更新的更多信息。

翻译自:https://blog.angular.io/version-10-of-angular-now-available-78960babd41


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 我们


推荐阅读
  • Vuecli前端工程配置
    全局安装Vue-cli工具在任意目录打开任意命令行终端(cmd,powershell,vscode内置等)npminstall-gvuecli#O ... [详细]
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • Vue3 拥抱 TypeScript 的完整项目结构搭建
    大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群一个完整的Vue3Ts项目,支持.vue和.tsx写法项目地 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • Hadoop之Yarn
    目录1Hadoop1.x和Hadoop2.x架构区别2Yarn概述3Yarn基本架构4Yarn工作机制5作业提交全过程6资源调度器7任务的推测执行1Hadoop1.x和Hadoo ... [详细]
  • 小编给大家分享一下TypeScript2.7有什么改进,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收 ... [详细]
author-avatar
汉臣Y
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有