Skip to content

基于angular2-4版本的项目结构及工作上用到的一些库的种子文件

Notifications You must be signed in to change notification settings

SubinY/angular-seed

Repository files navigation

MyProject(我的工程)

目录结构(cmd tree命令生成)

        ├─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种子文件,样式选用scss

  • ng new my-project -style=scss

ng配置scss

项目依赖配置新增start命令、aot编译命令 、ng依赖包的升级命令

"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"

angular-cli.json手动导入常用的第三方库及样式

  • 步骤1:npm i lodash@latest --save
  • 步骤2:angular-cli.json手动导入
  • 步骤3:在typings.d.ts文件中全局声明所用到的变量,如JQ:'$'

更改编码约定tslint,提高代码质量

通过npm-check把项目文件依赖全面升级

npm-check为升级依赖方便的插件

  • npm i -g npm-check
  • npm-check -u

npm-check

新增栅格样式grid.scss

相关文章学习

初识Angular-cli[官方脚手架]及脱坑要点

  • e2e ng e2e 跑自动化测试-自己写测试测试用例
  • test ng test 跑单元测试 – 自己写
  • lint ng lint 调用tslint跑整个项目,可以收获一堆警告和错误,–force –fix –format可以帮助格式和修复部分问题

生成的目录树小解释

About

基于angular2-4版本的项目结构及工作上用到的一些库的种子文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published