kettle插件-ES6插件
自我介绍:
大家好!我是Java小金刚,在互联网金融行业打拼了10年的老兵。如果你对Java编程、互联网金融、大数据以及软件开发领域感兴趣,那么快来关注我公众号【Java小金刚】,让我带你领略最新最炙手可热的技术动态和经验分享。
场景:kettle原生的javascript插件使用起来比较顺手,不过其不支持ES6(ECMAScript 2015)的一些语法,这就导致一些习惯使用ES6的童鞋们有的不太习惯,需要强迫自己将ES6代码重写为ES6之前引擎支持的版本,今天咱们一起来学习下这款ES6插件,终结这个困扰大家已久的问题。
1、原生javascript插件,支持var语法
var p={}; p.name='Java小金刚'; p.age=18; var pStr=JSON.stringify(p);
2、原生javascript插件,支持const
kettle 中js执行引擎使用的jar为js-1.7R3.jar, js - 1.7R3.jar
对应的是 JavaScript 1.7 版本。JavaScript 1.7 是支持 const
关键字的。
const p={}; p.name='Java小金刚'; p.age=18; const pStr=JSON.stringify(p);
3、原生javascript插件,不支持ES6语法,如let语法
4、自研javascript ES6插件,支持ES6语法,如let语法
将kettle-script-plugin-1.1.0.zip插件放到kettle的plugins目录下,重启spoon客户端。
写在最后
这款脚本插件,不仅支持ES6,还支持groovy和py2脚本,三合一脚本插件,宝子们,你们还缺少什么插件,欢迎评论区留言沟通。