$schema

JSON Schema 是一个允许我们注解和验证JSON数据格式的工具。

我们可以在任何使用Angular cli创建的Angular应用的node_module对应路径下找到这个schema.json文件:C:\Code\SPA\sandbox\node_modules@angular\cli\lib\config\schema.json

比如我们编辑angular.json文件时,有些字段比如cli.packageManager为什么可以出现自动完成的提示:

是因为所有这些可选项都定义在schema.json文件里了:

又比如projecttype字段,有且只有application和library两种。

projects

sandbox就是我的应用名称,也是Angular应用的根目录名称。

schematics

指定该应用从Component层级统一使用scss作为style技术:

architect

ng serve的含义也能在schema.json里查到:Compile and Serve the app.

ng serve指向的目标是sandbox:build, 使用的builder为@angular-devkit/build-angular:dev-server:

做个试验,如果我把browserTarget改成sandbox:build2,

会报错:

An unhandled exception occurred: Invalid target: {“project”:“sandbox”,“target”:“build2”}.
See “C:\Users\I042416\AppData\Local\Temp\ng-dOBpdq\angular-errors.log” for further details.

除非把architect下的build也跟着改成build2才行:

这是我design time时的index.html文件,里面没有script标签页:

ng serve之后,打开的localhost里取回的html,里面多了很多script标签:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Angular应用的angular.json文件字段一览相关推荐

  1. Angular应用中tsconfig.json文件配置说明及配置全局路径映射

    tsconfig.json文件配置说明 1. tsconfig.json文件中的选项配置 2. 配置全局路径映射 1. tsconfig.json文件中的选项配置 TypeScript编译器配置文件的 ...

  2. VScode 插件中 package.json 文件字段详解

    一.package.json文件内容 {// 插件的名字,应全部小写,不能有空格: string"name": "my-vscode-plugin",// 版本 ...

  3. 【Pair使用笔记指南3】标注结果转储labelme读取的json文件

    pair根据选择标注标签的不同,会保存生成不同的标注文件.目前我发现的就是压缩包文件,里面包含着nii.gz文件,或者.json文件.对于某些标注工具的选择,保存的内容可能不同,但是据我发现,.jso ...

  4. Angular tsconfig.json 文件里的 paths 用途

    Angular 项目目录中的 TSConfig 文件表明该目录是 TypeScript 或 JavaScript 项目的根目录. TSConfig 文件可以是 tsconfig.json 或 jsco ...

  5. Angular tsconfig.json 文件里的 paths 用法和 scoped module 定义

    执行命令行: ng run storefrontapp:server:production 报错: Error: projects/storefrontapp/src/app/app.module.t ...

  6. Angular 项目里 angular.json 文件内容的学习笔记

    看一个基于 Angular 的 SAP Spartacus 项目里 angular.json 的例子: version: The configuration-file version. newProj ...

  7. angular 读取json文件

    angular 为k8s中测试区.正式区请求不同后台接口而读取json文件 1.src->assets下 新建:conf.json 2.src->core新建config文件夹,新建url ...

  8. java json 修改字段_JSON文件-Java:编辑/更新字段值

    我的工作流程中有一些JSONObject,并且通过将它们写入json文件来存储相同的JSONObject. 我想要一种有效的方式来更新json文件, 仅 更新 需要的字段, 以及更新的JSONObje ...

  9. python读json文件中不同的数据类型_怎么使用python提取json文件中的字段

    python中为什么用json有什么作用 python的json模块中如何将变量添加到里面 python的json模块第一个是要打开的文件,第二个是打开的操作,为什么会如果你早认清你在别人心中没那么重 ...

最新文章

  1. mysql中transaction的实现
  2. android xutils3.0获取服务器图片,Android端使用xUtils3.0实现文件上传
  3. python3基础语法-Python3入门(三)——Python基础语法
  4. windows的.bat批处理文件运行Python脚本程序
  5. 那些喜欢诉苦的人,他们大概会一直苦下去
  6. matlab有限差分一维导热,一维导热方程-有限差分法-matlab实现11.docx
  7. Linux嗅探ettercap
  8. ITK:在保留边缘的同时使图像平滑
  9. 免费体验|教你用Python掌握企业级产品开发规范要求的能力!
  10. 使用SQL Server 发送邮件
  11. 学习曾国藩,学做人做事学技术
  12. (21)System Verilog设计D触发器
  13. 【MyBatis】Mybatis使用SqlSessionFactory加载xml文件
  14. 【干货】用户画像和精准化平台系统实践.pdf(附下载链接)
  15. Android studio 下载SDK
  16. 导数与微分常用公式(基础)
  17. ImageNet 1K 类别名与索引的对应关系
  18. Linux 系统 /var/log/journal/ 垃圾日志清理
  19. 前端导出word图片
  20. canvas 实现图片预览和下载

热门文章

  1. android onNewIntent
  2. 显示隐藏JTree节点
  3. LDAP 中关于CN,OU,DC的含义
  4. angular中的e2e检测sendkeys将绑定值设置为空
  5. java 多线程下载文件并实时计算下载百分比(断点续传)
  6. Java基础学习笔记三 Java基础语法
  7. Android Bitmap OutOfMemory 解决的方法
  8. EBS请求查找运行详细信息
  9. html5 canvas实现图片玻璃碎片特效
  10. [置顶] 完美程序员的10种品质