使用ES6来编写你的Node模块
next workflow
一个为快速开发打造的javascript工作环境,采用babel编译代码,让你可以用ES6甚至ES7写代码 fork项目,基于这个模板编写你的javascript应用或者Node模块
目录介绍
lib/
src/
test/
先从src
说起,你的项目代码都写在src
里面,得益于babel你可以使用最新的ES6语法,没了解过的可以到这里看下.
write code…done
代码写了,怎么运行呢?
先介绍一下package.json
,里面有scripts
字段,里面定义了几个script
test
这个大家都懂的对test
目录下所有文件进行测试build
将src
目录下所有你用ES6写的代码下的文件扔给babel编译,文件会编译到lib
目录下,具体编译设置可看.babelrc
build-watch
执行build
的同时会watchbuild
目录下所有文件,如有变动会自动编译到lib
目录下eslint
对src
下所有文件进行语法检查,怎样检查?请看.eslintrc
如果你用的编辑器是sublime-text
oratom
orwebstorm
之类的或者装了插件,就不需要自己手动输命令了,插件会自动找寻当前项目里的.eslintrc
这时候就会自动检查语法,但是会对所有文件检查,.eslintignore
就发挥用处了,指出不需要进行检查的.
接着上面说,怎么运行呢?
先编译npm run build
或者你在开发的时候用npm run build-watch
(build
的同时会帮你进行eslint
)
写了测试的跑测试npm run test
发布到npm上或者push到github上吧
然后修改自己项目持续集成地址,看status.
为什么没node xx.js
或者xxx xxx.js
之类的呢?
(因为懒)
简单的小项目,大家可以自行改造.
至此介绍完毕thanks
测试
npm run test
编译
npm run build
实时编译
npm run build-watch
语法检查
npm run eslint
项目地址: next-workflow