Angular 10 版本现已发布
版本10.0.0在这里!这是涵盖整个平台的主要发行版,包括框架,Angular Material和CLI。此发行版小于典型发行版。自从我们发布Angular 9.0版本以来只有四个月。
蝴蝶海滩照片,Minko Gechev摄
我们尝试每年发布两个主要版本,以使Angular与其他JavaScript生态系统保持同步并制定可预测的时间表。我们计划在今年秋天发布版本11。
此版本中有什么?
新日期范围选择器
Angular Material现在包括一个新的日期范围选择器。
新的日期范围选择器的图像
要使用新的日期范围选择器,可以使用mat-date-range-input
和mat-date-range-picker
组件。
请参阅StackBlitz上的示例。
了解有关日期范围选择的更多信息。
有关CommonJS导入的警告
当您使用CommonJS打包的依赖项时,它会导致应用程序变慢。
从版本10开始,当您的构建引入这些捆绑软件之一时,我们现在向您发出警告。如果您开始对依赖项看到这些警告,请让您的依赖项知道您更喜欢ECMAScript模块(ESM)捆绑包。
CommonJS或AMD依赖项可能导致优化援助
可选的更严格设置
当您使用创建新工作区时,版本10提供了更严格的项目设置ng new
。
ng new --strict
启用此标志会使用一些新设置初始化您的新项目,这些设置可以改善可维护性,帮助您提前捕获错误并允许CLI在您的应用上执行高级优化。具体来说,该strict
标志执行以下操作:
与生态系统保持同步
与往常一样,我们对Angular的依赖项进行了一些更新,以与JavaScript生态系统保持同步。
- TypeScript升至TypeScript 3.9
- TSLib已更新至v 2.0
- TSLint已更新至v6
我们还更新了项目布局。从版本10开始,您将看到一个新的tsconfig.base.json
。此附加tsconfig.json
文件更好地支持IDE和构建工具解析类型和程序包配置的方式。
新的默认浏览器配置
我们已经为新项目更新了浏览器配置,以排除较旧和较少使用的浏览器。
v9默认值
v10默认值
这具有默认情况下为新项目禁用ES5构建的副作用。要为需要它的浏览器(例如IE或UC Browser)启用ES5构建和差异加载,只需在文件中添加需要支持的浏览器即可.browserslistrc
。
Angular Team Fixit
我们大大增加了与社区合作的投资。在过去三周中,我们的未解决问题数量减少了700多个构架, 工具和 组件。我们已经解决了2,000多个问题,并且计划在未来几个月内进行大量投资,与社区合作,做更多的事情。
弃用和移除
我们对Angular进行了一些新的弃用和删除。
该角包格式不再包括ESM5或FESM5束,运行时为您节省下载119MB并安装时间yarn
或npm 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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
实战笔记丨JDBC问题定位指南
JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集。JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批组件之一。 JDBC问题基础知识 JDBC问题是指比较宽泛的,体现在JDBC层面的问题,造成JDBC问题的原因主要是三个方面:1、应用程序和应用程序框架问题;2、JDBC业务功能问题;3、数据库内核问题。问题表现可以分为三个大的方面:1、执行报错,JDBC抛出异常;2、执行效率低,耗时异常;3、特性不支持,JDBC未实现的JDK接口。 JDBC问题分类 JDBC问题定位方法及解决措施 建立数据库链接失败 1、 关键字:Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. 客户端ping服务端IP,看网络是否畅通,网络不通首先解决网络问题,然后查看端口是否正确,端口不正确修改为正确的端口; 2、 关键字:FATAL: Invalid usern...
- 下一篇
Knife4j 2.0.4 版本发布,支持自定义 Host
Knife4j前身是swagger-bootstrap-ui,是一个为Swagger接口文档赋能的工具 文档:https://doc.xiaominfo.com 效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html 效果(2.X版):http://knife4j.xiaominfo.com/doc.html Gitee:https://gitee.com/xiaoym/knife4j GitHub:https://github.com/xiaoymin/swagger-bootstrap-ui 示例:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo 特性 & 优化 1、支持UiConfiguration中方法调试的配置,如并未配置任何支持的方法,在ui界面中不会出现调试栏Tab,代码如下: @Bean public UiConfiguration uiConfiguration(){ return UiConfigurationBuilder.builde...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题