• Node.js 23.6正式发布 默认支持TypeScript
  • 发布于 2个月前
  • 233 热度
    0 评论
  • 久拥我i
  • 0 粉丝 59 篇博客
  •   

1月7日,Node.js 23.6 正式发布,在该版本中,Node.js 默认支持运行 TypeScript(.ts)文件,无需再手动添加 --experimental-strip-types 标志,该标志在新版本中已被默认启用。


目前,Node.js 对 TypeScript 的支持属于轻量级,这一支持机制被称为“类型剥离”。
1、默认情况下,Node.js 仅能执行那些不包含需要额外转换的 TypeScript 特性(例如枚举或命名空间)的文件。
2、Node.js 内置的 TypeScript 支持不会读取 tsconfig.json 文件,因此不支持路径别名或将较新的 JavaScript 语法转换为较旧的标准。

3、对于需要转换为 JavaScript 语法的 TypeScript 特性(如枚举、命名空间、参数属性等),Node.js 的内置支持不会进行处理。若要启用对这些特性的转换,需要开启 --experimental-transform-types 标志。


如果需要完整的 TypeScript 的支持,仍建议使用第三方库,如 tsx。
用户评论