技术开发 频道

CoffeeScript转为JS,DeCaffeinate体验超赞

  【IT168 编译】DeCaffeinate是一个新工具,它可以将CoffeeScript转换为现代JavaScript,目前在GitHub上可用。

  CoffeeScript做到比较成功,它可以将代码一对一的编译成JavaScript,并且编译输出仍然可读,可以通过JavaScript Lint而不报警,在所有JavaScript运行时都可以使用。但是,CoffeeScript很多东西都遵循JavaScript标准,所以可以使用JavaScript ES 6来代替CoffeeScript。

  ECMAScript 2015(ES6)的优点是定义了Web浏览器中使用的JavaScript实现标准,支持本机模块。另外,因为它是一个官方标准,所以也克服了诸如CoffeeScript等项目全球定义和支持的依赖。

  尽管如此,CoffeeScript仍然有很多支持者,程序员大赞其简洁性,甚至认为可以将CoffeeScript编译成为ES6作为一个单独的构建步骤。支持者认为CoffeeScript具有较少的代码,而且避免了很多争议性的问题,例如,未声明的vars问题,以及JavaScript中==和===之间的区别。

  DeCaffeinate和ES 6的支持者表示,ES 6的势头已经不可挡了,虽然ES 6的很多优点要归功于CoffeeScript,但是大家之所以要弃用CoffeeScript而选择DeCaffeinate的关键就在于,作为一种冗余技术,CoffeeScript最终将变得不成熟。

DeCaffeinate将CoffeeScript转为JS

  DeCaffeinate项目可将单个文件或整个项目转换为批处理,为减少DeCaffeinate的准备工作,大容量转换工具可以检查一个代码库,一旦代码(或其一部分)准备就绪就立刻进行转换,转换之后还会做一些后续的清理工作。

  GitHub上有关于DeCaffeinate的测试项目,感兴趣的朋友可以去下面地址查看:https://github.com/decaffeinate/decaffeinate?utm_source=tuicool&utm_medium=referral

DeCaffeinate将CoffeeScript转为JS

0
相关文章