天天看点

nodejs下用es6编程babel和gulp的配合应用

每一个程序员都有一颗全栈的心,node和es6满足了尤其是前端的憧憬。

node下用express框架,实现一个简单的mvc。当然用es6编程就涉及到es6到es5的转换。即使是node6 对es6实现了百分之九十四的支持也有那么一点没有实现,比如import等,所有就需要转换,用babel

安装babel

在安装

当然有babel-preset-es2016 但是 使用 2016是 运行babel-node  就有有错误 improt 不支持

nodejs下用es6编程babel和gulp的配合应用

还是老实的用2015

需要在目录下面被子.babelrc 文件

stage-0 有 0, 1, 2, 3  。stage-0包含了后面3个

如此就能正确输出了,当然最好需要转换成es5

运行命令 babel 

也可以放到

package.json 里

运行npm run build

这样做是很费劲的要是有文件新建或者修改,就要再次运行,最好的还是加入gulp对文件进行监听就好了,自动转换。

babel也有watch命令 测试发现对文件 目录不起作用,需要准的文件,如

开发需要用到的工具

gulp 执行的

运行gulp watchnode 

生成对应文件如下:

nodejs下用es6编程babel和gulp的配合应用

这样就可以畅爽的写es6了

BaseDao

对用户操作 UserDao

route 路由 routes.js

转换后的BaseDao

nodejs下用es6编程babel和gulp的配合应用

有需要的交流的可以加个好友

nodejs下用es6编程babel和gulp的配合应用

继续阅读