├─e2e
└─src
├─app
│ ├─component <!--公共组件-->
│ ├─modules <!--模块-->
│ │ └─common <!--公共模块eg:头部-->
│ └─shared <!--公共弹框公共服务等-->
├─assets <!--静态资源-->
│ ├─css
│ ├─font-awesome-4.7.0
│ │ ├─css
│ │ ├─fonts
│ │ ├─less
│ │ └─scss
│ ├─icon <!--图标资源-->
│ ├─images <!--图片资源-->
│ ├─mock-data <!--前端模拟数据-->
│ └─scripts <!--第三方库-->
│ ├─fancybox
│ │ └─helpers
│ └─jquery
├─config
└─environments
ng new my-project -style=scss
"start": "ng lint && ng serve --port 4200",
"build-aot": "node --max_old_space_size=2192 node_modules/@angular/cli/bin/ng build --aot --prod", "aot": "ng build --aot --prod",
"update": "npm install @angular/animations @angular/common @angular/compiler @angular/core @angular/forms @angular/http @angular/platform-browser @angular/platform-browser-dynamic @angular/router @angular/compiler-cli"
- 步骤1:npm i lodash@latest --save
- 步骤2:angular-cli.json手动导入
- 步骤3:在typings.d.ts文件中全局声明所用到的变量,如JQ:'$'
npm-check为升级依赖方便的插件
npm i -g npm-check
npm-check -u
- e2e ng e2e 跑自动化测试-自己写测试测试用例
- test ng test 跑单元测试 – 自己写
- lint ng lint 调用tslint跑整个项目,可以收获一堆警告和错误,–force –fix –format可以帮助格式和修复部分问题