0

我有一个使用 commonjs 模块的打字稿项目,我ts-node用来运行它,并在运行时tsconfig-paths解析tsconfig.compilerOptions.paths

现在我希望我的项目迁移到使用 es 模块,所以我做了一些更改:

  • 添加type: module到 package.json
  • 更改module: commonjsES2022tsconfig.json
  • 把命令ts-node改成node --loader ts-node/esm

现在一切都运行良好,但似乎tsconfig-paths在 esm 中不起作用。

最小复制:

在这两个项目中:

  • 运行npm run build以使用 esm 测试使用 typescript 编译
  • 跑去npm start测试ts-node
  • 运行npm start:paths测试ts-node_tsconfig-paths
4

0 回答 0