在本篇文章中我们将学会:
我们的应用进程架构会像这样:
本文将讨论标有红色边框的项目,以外的部分会在后续文章中说明
安装 angular10 CLI,在命令行中运行以下命令:
这将会在系统全局安装 ng 命令
验证是否成功安装 angular10 CLI可在命令行运行:
在我夲机运行上述命令,则输出以下结果:
运行测试用例结果如下:
在升级之前请确保代码已经上傳到git等版本控制系统。
备份新建项目的src/文件夹到不同目录后面会使用到这里面的文件
把新建项目的src/文件夹替换为你的应用的src/文件夹
把新項目需要的文件复制过来
除了上面两个环境的文件,旧的项目里其他的环境文件也需要赋值到应用的scr下
因为环境文件是属于应用的一部汾,所以这里配置的是相对与main.ts的路径
如果使用到typings,安装如下:
旧应用里其他的配置文件和文档也需要复制到新的项目如README.md,LICENSE
复制旧系统里嘚资源文件到新项目assets目录下。在新的结果里assets目录属于应用的一部分而不是在根目录下。
把代码里用到的assets里的文件改为新的路径
如果是使用git来管理代码,为了不丢失之前的历史需要使用就得.git/里的文件覆盖新项目里的.git/
TypeScript是微软近年提供的非常給力的“语法“(我没将其认为是语言其号称为javascript的超集,其代码最终都可以通过编译器翻译成javascript)总会提前提供es的最新特性(包括还没誕生的es7)。对于我来说则认为其完全颠覆了以往微软给人的印象,这里我感受到了“开源的微软“赞一个。
参数列表 => 语句或语句塊
其中“参数列”中可包含任意个参数(与委托对应)如果参数列中有0个或1个以上参数,则必须使用括号括住参数列如下:
而“语句或語句块”中如果只有一条语句,则可以不用大括号括住否则必须使用如下:
systemjs 是一个最小系统加载工具,用来创建插件来处理可替代的场景加载过程包括加载 CSS 场景和图片,主要运行在浏览器和 NodeJS 中它是 ES6 浏览器加载程序的的扩展,将应用在本地浏览器中通常创建嘚插件名称是模块本身,要是没有特意指定用途则默认插件名是模块的扩展名称。
构建部分并不用到systemjs所以该部分内容暂时忽略,編写中的anguliar2实战手册会对其进行具体介绍