一、angular-CLI的安装配置

二、angular中的3大核心概念  Component、Module、Route

三、angular核心架构思想 (组件化、依赖注入、数据绑定)

四、UI库 (angular-material(google发布的模拟物理变化的UI)、prime-NG、ng2-bootstrap、ionic)

五、NiceFish

 

web-pack 前端打包工具

一、angular—CLI安装方法

1.npm install -g angular-cli 

2.ng --version

3.ng new my-project1

4.ng serve

ng serve 之后,项目就能再浏览器跑起来

除此之外还有一些其他的命令行,比如:

ng generate  cl:class / c:component / d:directive / e:enum / m:module / p:pipe / s:service

上面这些还可以简化的写:比如:ng g c User 意思是:建立一个User类的component

去文件的目录结构中,就能看到在app目录下看到一个User的目录,里面包含user.component.css 、user.component.ts 、user.component.html 、user.component.spec.ts(这是用来做单元测试的)

最后当我们需要把做好的东西编译出来,这时可以用 ng-build 或者ng-build --prod --aot等待编译,编译好了就能在

 目录中看到dist这个目录

自动化测试:ng test

 

二:angular中的3大核心概念  Component、Module、Route

关于angular2的结构图,可在github上搜索TeamStuQ ,详细的列出了angular2的技能图谱

angular2是单向数据流,具体可看 https://github.com/modern-javascript/angular2-data-flow 

用单向数据流可以提高效率。

一个项目的组件有很多,构成一个组件树。如果想知道自己项目的组件树长什么样儿,可以用angular2-dependencies-graph

关于an-module相关的问题,官方在 https://angular.cn/docs/ts/latest/cookbook/ngmodule-faq.html 进行了回答

module.ts 文件中,有declarations(声明类) 、 imports(导入的外部的模块) 、export(导出的模块)、providers