tsx 属于一个nodejs的增强

包含的特性

  • 快速的按需ts 以及esm 编译
  • 支持commonjs 以及esm 包
  • 支持下一代ts 扩展(.cts, .mts)
  • 隐藏体验特性警告
  • ts repl
  • 解析tsconfig.json

适用的场景

  • 可以执行运行ts 而不需要进行配置
  • 更好的与esm,cjs 依赖交互

说明

tsx 是一个不错的本地开发工具,可以方便不同模块的集成运行,对于dev 模式的开发值得使用

参考资料

https://github.com/privatenumber/tsx

https://github.com/privatenumber/pkgroll