Angular.json作用和配置

Angular项目下的配置文件angular.json,这是Angular项目的配置文件,含了“不同”的环境,测试、代理、第三方资源和内置工具。

A、$schema:JSON Schema 是一个允许我们注解和验证JSON数据格式的工具。Angular CLI使用它来强化对于Angular Workspace schema的解释说明。
B、version:指明了Angular 工作空间 概要的版本。
C、packageManager:定义了Angular CLI使用的包管理工具,开执行命令,比如 npm,yarn.
D、newProjectRoot:定义了由CLI创建的新的内部应用和库放置的位置。默认值为projects
E、projects:包含了工作空间中所有项目的配置信息。

每一个项目的配置信息在下列属性中:

A、schematics:作为Angular DevKit的一部分,用来转换、创建 或者 更新项目开发的工作流工具。
B、root:指定了项目文件的根文件夹,可能为空,但是它指定了一个特定的文件夹。
C、sourceRoot:指定了项目源文件位置
D、projectType:表明了 项目的状态 是 appliaction还是library
E、prefix:当CLI创建 component或者directive时,使用该属性 来区别他们。
F、architect:任何项目都可以自定义 自动化命令,如 打包、serve、test、lint等等。

defaultProject:当使用CLI命令时,defaultProject代表显示的名字。