Angular-CLI 安装配置
简介
工具链 Tool Chains based on NodeJs
- GRUNT
- KARMA
- Jasmine
- less
- sass
前端风格
- 扁平化极简主义
- 模拟物料风格
安装
安装方法一
|
|
Widnows平台,node-gyp 这个包可能需要安装 Visual Studio (社区版)即可
npm 删除设置用法1$ npm config delete registry
安装方法2
淘宝npm
https://npm.taobao.org/
教程建议使用 cnpm 来安装 Angular-CLI, 会解避免方法一中的问题。1$ npm install -g cnpm --registry=https://registry.npm.taobao.org
清理
官方都是推荐用新版@angular/cli
按官方github试着先清掉再安装123456npm uninstall -g angular-clinpm uninstall --save-dev angular-clinpm uninstall -g @angular/clinpm cache cleannpm install -g @angular/cli@latest
ng generate
参数
- cl:class
- c:component
- d:directive
- e:enum
- m:module
- p:pipe
- s:service
简化用法1$ ng g c User
启动参数
|
|
启动了aot后,还会启动tree shaking(最小化编译),生成最小化bundle
ahead of time compile 提前编译,与jit对应
注:使用上述方法即可启用AOT,官网商的文章过时了!
编译
|
|
生成dist目录
自动化测试
karma 工具的使用。1$ ng test
Angular 种的3大核心概念
- Component
- Module
- Route
Angular 核心架构思想
- 组件化
- 依赖注入
- 数据绑定
UI库
- Angular-Material
- Prime-NG
- ng2-bootstrap
- ionic