index.html里有一个自定义标签app-root:

这个app-root是app.component的选择器selector:

app.component.ts里,通过export关键字输出的名称为AppComponent. 为什么运行时会加载这个AppComponent呢?

在NgModule app.module.ts的bootstrap属性里定义的:

那么打开应用,为什么会加载这个app.module的NgModule?

在main.ts里指定的:

import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { environment } from './environments/environment';import { AppModule } from './app/app.module';if (environment.production) {enableProdMode();
}alert("h11");
platformBrowserDynamic().bootstrapModule(AppModule);

main.js为何会被调用呢?在Angular项目的配置文件Angular.json里:

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

Angular应用的入口相关推荐

  1. Angular2 RC6 Route学习

    前言 Angularjs2终于最新的week Conf没有显示会出现RC7,也就意味着下次就是stable了,不会有break changes了.闲话少说. 路由的功能在SPA应用的地位无可置疑,an ...

  2. Angulary应用依赖里的platform-browser

    我在做Angular开发时,发现html element的property是通过platform-browser.js里的setAttribute方法设置的: 展开node_modules文件夹下面的 ...

  3. angularAMD快速入门

    ngularAMD是作者 marcoslin 使用 RequireJS + AngularJS开发的前端mvvm框架,因此你可以使用它快速创建一款Web App.他特别适合快速开发SPA应用,适当的和 ...

  4. .Net Core应用框架Util介绍(三)

    上篇.Net Core应用框架Util介绍(二)介绍了Util的开发环境,并让你把Demo运行起来.本文将介绍该Demo的前端Angular运行机制以及目录结构. 目录结构 在VS上打开Util De ...

  5. 快速搭建Web环境 Angularjs + Express3 + Bootstrap3

    2019独角兽企业重金招聘Python工程师标准>>> 快速搭建Web环境 Angularjs + Express3 + Bootstrap3 AngularJS体验式编程系列文章, ...

  6. angularJS第三讲

    今天要说的是AngularJS里面的指令 AngularJs第三讲 指令:就是扩展了HTML的基本功能,通过额外的标签.属性来增强HTML功能,按照常见的指令,可以把指令划分为五大类,分别是控制指令. ...

  7. 为什么我们需要给 Angular library 创建多重入口 multiple entry point

    原文:Creating Secondary Entry Points for your Angular Library 自从 Angular 库功能(从 Angular 7 开始)发布以来,现在开发 ...

  8. Angular开山篇

    1:环境搭建 今天给大家介绍4种环境搭建的方法. 一:Angular-cli的安装 官方指导文档:www.angular.cn/guide/quickstart 请使用cnpm来安装,或者配置淘宝镜像 ...

  9. Angular动态创建组件之Portals

    本文主要介绍使用Angular api 和 CDK Portals两种方式实现动态创建组件,另外还会讲一些跟它相关的内容.如:Angular多级依赖注入.ViewContainerRef,Portal ...

最新文章

  1. 解决response响应乱码
  2. 并发编程(九)—— Java 并发队列 BlockingQueue 实现之 LinkedBlockingQueue 源码分析...
  3. openssl 生成公私钥
  4. ubuntu 查看网卡 数据包处理 速度
  5. python获取当前文件夹下所有文件名
  6. Git工具 - 子模块
  7. IBASE category 03 parent relationship remove
  8. 浅谈GPRS的几种应用方案
  9. 《面向对象分析与设计》一第2章 什么是面向对象分析
  10. 送书 | 生物信息学习的一点体会
  11. 科普文:服务器上如何 Node 多版本共存 #31
  12. java子网划分_IP地址子网划分_动力节点Java学院整理
  13. Wijmo 5 与Breeze 的组合,及与METRONIC 的集成
  14. 安装无奈7和Linux,linux7安装teamViewer
  15. linux与windows共享(四)
  16. CentOS 7.5 安装Nginx教程
  17. word无法显示下划线
  18. 轻量化网络(二)MobileNetV2: Inverted Residuals and Linear Bottlenecks
  19. sql loader导出数据和导入数据(sqlldr)
  20. 新手做SEO迷茫时应该做什么

热门文章

  1. 肖鹏:微博数据库那些事儿(图灵访谈)
  2. Ubuntu -- 安装、卸载程序的命令
  3. 【实习记】2014-09-04浏览代码查middle资料+总结我折腾过的源码浏览器
  4. SPF难以解决邮件伪造的现状以及方案
  5. HashMap测试程序2
  6. 一款监控网络状态的好工具- Smokeping
  7. 【转】如何更改VS2010的[默认开发语言]默认环境设置 .
  8. R语言观察日志(part20)--包的组件之R代码
  9. R语言空间数据处理(part1)--基础数据操作与处理
  10. Django从理论到实战(part6)--关于DEBUG