-  bin/_mocha” },  npm i mocha chai -D  4. 执行测试命令  npm run test  持续集成的作用  优点:  核心措施是,代码集成到主干之前,必须通 过自动化测试。只要有一个测试用例失败, 就不能集成。  ·快速发现错误  ·防止分支大幅偏离主干  Github 最流行的 CI  接入 Travis CI  1. https://travis-ci.org/ install 安装项目依赖  script 运行测试用例  发布到 npm  添加用户: npm adduser  升级补丁版本号:npm version patch  升级版本  升级小版本号:npm version minor  升级大版本号:npm version major  发布版本:npm publish  Git 规范和 Changelog 生成  ·加快 Code Review 的流程  良好的 "husky": "^0.13.1"    }  Changelog 生成  开源项目版本信息案例  React 版本信息  版本是严格递增的,此处是:16.2.0 - > 16.3.0 -> 16.3.1  软件的版本通常由三位组成,形如: X.Y.Z  在发布重要版本时,可以发布alpha, rc 等先行版本  alpha和rc等修饰版本的关键字后面可 以带上次数和meta信息  遵守 semver 规范的优势 0 码力 |
          30 页 |
          5.38 MB
          | 1 年前 3 
 
-  "migrate",                                                                            //进行 webpack 版本迁移 "add",                                                                                   //往 webpack 解析的文件后缀设置)  ·Optimizing options: 优化参数  ·Stats options: 统计参数  ·options: 通用参数(帮助命令、版本信息等)  webpack-cli 执行的结果  最终会根据配置参数实例化 webpack 对象,然后执行构建流程   webpack-cli对配置文件和命令行参数进行转换最终生成配置选项参数 options  Webpack 的本质  Webpack 流程篇  webpack的编译都按照下面的钩子调用顺序执行  run make before-resolve  normal-module-loader program seal emit  初始化option 开始编译 从entry开始递归的 分析依赖,对每个 依赖模块进行build  对模块位置进行解析  将loader加载完成的  module进行编译,生成  AST树  遍历AST,当遇到 0 码力 |
          39 页 |
          3.66 MB
          | 1 年前 3 
 
-  ·可以使⽤用⼿手淘的lib-flexible库  ·https://github.com/amfe/lib-flexible  资源内联的意义  代码层⾯面:  请求层⾯面:减少 HTTP ⽹网络请求数  ·⻚页⾯面框架的初始化脚本  ·上报相关打点  · css 内联避免⻚页⾯面闪动  · ⼩小图⽚片或者字体内联 (url-loader)  HTML 和 JS 内联  raw-loader 内联 html