$ git clone https://github.com/luckyjing/package <your_project_name>
// 安装依赖
$ npm install
// 执行test目录下的所有测试用例,并且呈现测试覆盖率报告
$ npm run test
// 模块ES6转换为ES5
$ npm run build
// [todo] 产生公共资源(如*.min.js)
$ npm run dist
推荐使用git-extras来代替手动的执行npm publish
命令,它有这些优点:
- 将从上一次的
release
版本到本次提交之间的所有提交生成一个changelog
,非常便捷 git release 1.x.x
便自动完成push
,tag
,npm publish
,修改package.json
等一系列操作。
// 发布流程
$ git changelog
$ git release 1.x.x
- 支持
Babel
,所有的ES6语法模块转换为ES5模块后进行发布 - 使用
ava
作为测试框架,完美支持ES6,语法更简洁 - 集成
travis-ci
,可以自动生成测试覆盖率报告(需要手动在travis-ci
和coveralls
里进行关联本次仓库)参考文章