CoffeeScript 2.7.0 发布,JavaScript 转译语言


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。


相關推薦

2023-06-05

Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-one JavaScript runtime"。 所谓"all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (nati

2023-02-27

Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-one JavaScript runtime"。所谓 "all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (nativ

2022-03-14

微软日前提出了一项新的提案,在提案中希望可以为 JavaScript 带来可选的类型语法,该提案可能会使 JavaScript 原生自带 TypeScript 的一些特性,使 TypeScript 语言更快、更容易使用。 具体而言,该提案要求将类型标注(Type Annotatio

2023-06-15

Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-one JavaScript runtime"。 所谓 "all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (nat

2023-08-25

>>> Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-one JavaScript runtime"。 所谓 "all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包

2023-04-24

多,有时候感叹,代码优雅比不上人多力量大啊。 11. CoffeeScript: 2013年的时候,我们一帮底层C++程序员魔改了浏览器引擎, 用 CoffeeScript写Linux桌面前端,语法优美, F12调试界面CSS, 好爽啊。 但是后面微软大佬们发力做了 Type

2022-10-18

Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-one JavaScript runtime"。 所谓 "all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (n

2023-01-21

之中。在老开发者中占有率较高的语言是 COBOL、Assembly、CoffeeScript、Perl、Delphi 和 Visual Basic。除 Assembly 外,这些语言在 30 岁以下的开发人员中所占比例很低;年轻开发人员对 Ruby 的兴趣也很低。 Windows 仍然是最主要的开发环境

2023-05-18

大的一个更新版本。 最新版本的 Bun 现在有一个内置的 JavaScript 和 TypeScript 捆绑器和简化器,可以用它来捆绑前端应用程序或将你的代码捆绑成一个独立的可执行文件。 Bun 0.6.0 也一直在忙着提高性能和修复 bug:writeFile()在 Linu

2023-07-23

近日,新型JavaScript运行时Bun正式发布了0.7版本,带来了重大的升级。据悉,Bun是一个配套齐全的JavaScript解决方案,集运行时、打包器、转译器和包管理器于一体,追求极致的运行速度。此次更新主要集中在与Node.js的兼容性提升

2023-11-25

Bun的最新版本1.0.14带来了对这个JavaScript运行环境的重大改进和新功能。一个重要的新增功能是Bun.Glob,这是一个用于匹配文件和字符串的快速API,使用glob模式。这个功能比流行的Node.js库(如fast-glob或micromatch)的类似功能快三倍

2023-10-09

和 CJS。目前 TypeScript 的生态已经成规模,所以它不会像 CoffeeScript 那样昙花一现。 刘易成:我个人认为 TypeScript 会持续流行并得到更广泛的应用。但并不会 “取代” JavaScript 。TypeScript 的目标一直都不是 “取代” JavaScript&

2023-11-09

Bun 公司正在招聘运行时工程师。Bun 是速度极快的 JavaScript 运行时,采用 Zig 编写,集打包器、转译器和包管理器于一身。 任职要求 在系统编程语言如Zig或C/C++方面有丰富的经验 对互联网技术如JavaScript/TypeScript和HTTP有深

2023-10-26

Bun Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-one JavaScript runtime"。Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、t