CoffeeScript 2.7.0 发布,JavaScript 转译语言

CoffeeScript 2.7.0 发布了。CoffeeScript 是一套 JavaScript 转译语言,它会将类似 Ruby 语法的代码编译成 JavaScript,而且大部分结构都相似。Co

CoffeeScript 2.7.0 发布了。CoffeeScript 是一套 JavaScript 转译语言,它会将类似 Ruby 语法的代码编译成 JavaScript,而且大部分结构都相似。CoffeeScript 拥有更严格的语法。

此版本更新内容包括:

  • 现在支持导入断言语法。这允许像export { version } from './package.json' assert { type: 'json' } 这样的语句或像import('./calendar.json', { assert { type: 'json' } })这样的表达式。
  • CoffeeScript 不再总是修补 Node 的错误堆栈跟踪。这个补丁调整了行号和列号以匹配源 CoffeeScript 而不是生成的 JavaScript,这会导致与其他库的冲突,并且在传递 Node 的新--enable-source-mapsflag 时是不必要的。现在,只有在未设置--enable-source-maps、没有其他库已经修补堆栈跟踪并且使用 require('coffeescript/register')时才会进行修补。可以通过require('coffeescript').patchStackTrace()import { patchStackTrace } from 'coffeescript'; patchStackTrace()明确启用补丁。
  • 修复了 block (triple-quoted) strings 未正确转换为 JSX expression container wrapping the template literal 的问题(如<div a={`...`} />)。
  • 修复了对于显式[array 或{object literal 的非空第一行,续行的行为不符合预期的问题。

详情可查看 changelog。

关于作者: qwephp

.

为您推荐