今天刚刚开始接触Angular5, 大概看了一下API, 有了初步的认识之后,就要从项目代码开始看起了,这样对Angular5的整体架构有更直观的认识。于是从Git上找了一个demo,clone下来之后看一下项目的结构和运行原理。

Reference API URL: http://www.angularjs.net.cn/api/

Demo address: https://github.com/Ismaestro/angular5-example-app

把项目下载到本地之后,第一步要下载项目的依赖库,可以看到项目依赖库的配置是在package.json文件里的,所以在控制台执行: npm install, 依赖库下载完成后要运行项目,看一下运行效果,执行指令: npm start。

这里的npm start 是在package.json里封装好的一条指令:

 

下面这个错误是npmstart过程中报的错误: Cannot find module ‘@angular-devkit/core’。

解决方法:

参考链接: https://github.com/angular/angular-cli/issues/9307

错误解决之后,打开浏览器键入 – localhost:4200 即可看到运行界面:

这里有一个小知识点,项目运行端口:4200是在protractor.conf.js里配置的,见下图。实际开发中可以根据需要进行修改。

Angular5 启动应用过程详解:

指令:

ng serve

·        在命令行中输入 ng serve 后

·        ng 会根据 angular-cli.json中的main元素 找到 应用入口文件main.ts

·        main.ts 再加载 根模块AppModule

·        AppModule 启动Angular模块(@ngModule)

·        @ngModule 为 AppModule 添加元数据,并指定了顶层组件AppComponent

·        AppComponent 中我们就可以做想做的事情了

启动图解说明:

参考链接: http://blog.csdn.net/Edison_03/article/details/78935045

Angular5学习笔记(一)相关推荐

  1. Angular5学习笔记 - 虚拟RestfulApi配置与使用(六)

    一.安装json-server功能 #windows cnpm install json-server -g #Mac & Linux sudo npm install json-server ...

  2. Angular5学习笔记 - 创建服务

    一.创建服务 ng generate service service-name #简写 ng g s component-name ng g s services/userService 二.效果 三 ...

  3. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  4. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  5. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  6. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  7. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  8. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  9. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

最新文章

  1. python之np.var()函数解析
  2. 使用RSClientPrint直接打印本地RDLC报表
  3. NYOJ 70 阶乘因式分解(二)
  4. 如何异步提交表单 如何异步跨域提交表单
  5. asp.net 2.0 主题中多CSS文件引用
  6. 前端:JS实现数组去重常用的六种方法介绍
  7. OSChina 周四乱弹 ——程序员怎么撩外国妹子攻略
  8. python redis模块常用_python-Redis模块常用的方法汇总
  9. python入门-简单的文件备份程序
  10. C# 指针操作图像 细化处理
  11. 170319 剑指offer 1.把一个字符串转化成整数(简单问题的全面性考虑)
  12. 计算机映射小米路由器硬盘用户名,手机、电脑如何远程访问小米路由器HD的硬盘?瞬间变NAS!...
  13. 什么是抓包 为什么要抓包
  14. OGG故障集锦(一)
  15. 【C++入门基础篇】---- 万字解析
  16. Java、JSP物流车辆调度系统
  17. 移动界面尺寸!安卓720*1280界面尺寸规范参考
  18. SQL语句(增删改查)
  19. EM4100 低频125Khz ID卡
  20. UDP打洞、P2P组网方式研究

热门文章

  1. 洛谷P1143 进制转换
  2. 水性聚氨酯树脂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  3. sizzle编译函数
  4. 对散列冲突的处理——开放定址法
  5. ws831改无线打印服务器,【详细图解】华为荣耀(WS831)路由器设置教程
  6. 腾讯云新加坡服务器架设BLE控制页面总结
  7. LSTM基本原理及实践(上)
  8. 学计算机信息管理专业可以考一级造价师么,【计算机专业可以报考造价工程师吗_2021年一级造价工程师】- 环球网校...
  9. ENVI无法加载从USGS上下载的LANDSAT8数据(MTL)
  10. 看二手房要问哪些问题