使用ES6来编写你的Node模块
发布于 10 年前 作者 xiaokekeT 12329 次预览 最后一次回复是 10 年前 来自 分享
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目录下,具体编译设置可看.babelrcbuild-watch执行build的同时会watchbuild目录下所有文件,如有变动会自动编译到lib目录下eslint对src下所有文件进行语法检查,怎样检查?请看.eslintrc如果你用的编辑器是sublime-textoratomorwebstorm之类的或者装了插件,就不需要自己手动输命令了,插件会自动找寻当前项目里的.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
9 回复
看到 这篇文章,就想着可能有这个需求,就发出来了. 本人小菜鸟,大哥们莫喷我
支持下 mark
欢迎大家pull request,把它更加完善一点,Thanks
点赞。
支持下
最近听ES6比较多,但我有几个问题想问下啊 ES6和现用的javascript代码是否兼容? nodejs对ES6的支持度到底多少,需要安装模块吗?
哈哈,如果有文章介绍可以推荐链接我看看,我也非常感兴趣的,谢谢大家啦
@dean5277 用babel就是然你写es6,编译成兼容的代码,你可以看一下lib里面的代码就是编译出来的,class就用function代替了
@Pana 😁
@coolicer 😉