# Node.js 中的 ECMAScript 模块
在过去的几年里,Node.js 一直致力于支持运行 ECMAScript 模块 (ESM)。这是一个非常难以支持的特性,因为 Node.js 生态系统的基础是建立在一个名为 CommonJS (CJS) 的不同模块系统上。
两个模块系统之间的互操作带来了巨大的挑战,需要兼顾许多新功能;然而,Node.js 中对 ESM 的支持现在已经在 Node.js 中实现,尘埃落定。
这就是 TypeScript 带来两个新的 module
和 moduleResolution
设置的原因:node16
和 nodenext
。
{
"compilerOptions": {
"module": "nodenext",
}
}
这些新模式带来了一些高级功能,我们将在这里进行探讨。
# package.json 中的 type 和新扩展
+ 
关注公众号,获取验证码 !
验证码: