小伙伴们,Node.js 最近爆出一个超级劲爆的消息,让咱们这些开发者激动不已。💣
几天前,技术圈被一个重磅消息刷屏了:Node.js 的 nightly build 版本里,新增了一个实验性标志 --experimental-strip-types
,这意味着我们终于可以在 Node.js 中直接运行 TypeScript 代码,再也不需要编译啦!
TypeScript 直接跑起来,这波操作真香!🌸
以前我们用 Node.js 跑 TypeScript,必须要先把 TypeScript 编译成 JavaScript,这个步骤又慢又麻烦。现在好了,有了这个新功能,我们可以直接运行 .ts
文件,开发效率蹭蹭往上涨。这波更新可以说是 TypeScript 开发者的福音,简化了我们的开发流程。
新功能亮点解析 🚀
这个神操作是靠 SWC(Speedy Web Compiler)和它的 WebAssembly(WASM)功能实现的。SWC 的速度和效率大家有目共睹,这次它的应用也证明了它在开发圈的重要地位和稳定性。
不过,这个新功能不负责类型检查哦。所以大家在开发过程中,还是需要用 TypeScript 的编译器来做类型检查。不过,它能让我们跳过编译步骤,直接运行 TypeScript 代码,特别适合快速开发和迭代。
手把手教你用起来 🔧
想亲自体验一下这个功能?跟我来:
新建一个
index.ts
文件,写入你的 TypeScript 代码。确保
package.json
里没有 TypeScript 依赖。用 Node 的 nightly build 版本,加上
--experimental-strip-types
标志运行代码,像这样:"scripts": { "start": "node nightly --experimental-strip-types index.ts" }
你的 TypeScript 代码就可以直接跑起来了,看看效果,脚本会输出“Hello TypeScript”。
前景展望 🔨
这个功能目前还在实验阶段,但出现在 nightly build 版本中,意味着它很快就会成为 Node.js 的标准功能。这对 Node.js 来说是个重大提升,让它与现代开发实践更加契合,也减少了使用 TypeScript 的麻烦。
开发者们怎么看?💡
这个消息在社区里引起了不小的讨论。很多人对简化的工作流程表示欢迎,但也有人对导入时必须包含 .ts
扩展名有点小意见。虽然这个新要求需要大家稍微适应一下,但它确保了代码的清晰性,而且不需要额外的构建步骤。
结束
Node.js 社区已经迫不及待地想看到这个功能的全面实现,并期待更多的改进和广泛的应用。赶紧趁早期访问阶段玩起来吧,绝对不会让你失望!
更多详情可以查看官网,并尝试 nightly build 版本。这次更新真的是 Node.js 的一个重大进步,我们一起来期待它的进一步发展吧!