Skip to content

Latest commit

 

History

History
78 lines (46 loc) · 2.46 KB

command.md

File metadata and controls

78 lines (46 loc) · 2.46 KB

覆盖率工具

使用:

  • npm cover: 执行代码单元测试、生成测试覆盖率

构建过程:

  • package.json包,需要istanbul,mocha,在本地生成覆盖率情况
  • 在travis ci里面加上变量COVERALLS_SERVICE_NAME(当前开发的系统名)和COVERALLS_REPO_TOKEN(coveralls的token码)
  • 在package.json文件里配置任务脚本, istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage (先进行测试,生成lcov报告,把报告结果发送coveralls里,删除coverage目录)

注意

coveralls.yml文件不会上传到服务器,本地测试需要用到。

参考资料

版本号升级

使用:

grunt release <? patch(bug修改),minor(新功能),major(项目架构升级)>,对应的版本号:<major>.<minor>.<patch>

变化

  • 项目增加新Tag
  • package.json内的version升级
  • 产生更新日志
  • 产生一个新的提交信息,并包含在当前的tag内

关联操作

生成日志,版本升级时会把现在所有的commit信息做成list放在CHANGELOG.md里,形成更新日志

参考资料

代码打包压缩

使用

  • grunt dist

变化

  • 把所有源代码打包成一份代码,fn.js,放在dist目录下
  • 再把fn.js压缩成fn.min.js

代码格式检查

使用

  • grunt format

变化

  • 检查所有js代码格式,不合格的格式会在控制台给出提示

GIT常用命令

  • 撤销本地提交的commit: git reset {id}

  • 撤销提交,所有代码恢复到没改之前: git reset –hard {id}

  • 发现commit被撤销错误了,想再次恢复: 通过 git reflog 查看要恢复的信息 再通过 git reflog HEAD@{0}: HEAD~1

  • 如果代码add,但是没有commit,然而被执行reset操作后,执行命令:git fsck --lost-found, 进入.git/lost-found/other/里面找回丢失的文件