用户区迁移
Node.js 为“用户区”(即您编写的代码,而非 Node.js 自身代码)的源代码提供迁移方案,以方便采纳新功能以及升级受重大变更影响的源代码。这些工作是与 codemod
协作完成的,codemod 也与其他主要项目(如 Next.js、React 和 Tailwind)合作。Node.js 的迁移方案位于 nodejs/userland-migrations
仓库中,并由 @nodejs/userland-migrations
团队负责监督。
官方迁移方案在 codemod 注册表中以 @nodejs
命名空间发布。这些方案已经过 Node.js 成员的审查和/或编写。此外,还有一些未经 Node.js 审查的非官方迁移方案可用。
迁移会修改项目的源代码以应用新的设计模式,例如
cd path/to/your/project
npx codemod@latest @nodejs/correct-ts-specifiers
上述迁移将旧版的 TypeScript 导入转换为符合标准的说明符,例如
import Foo from './foo';