方案

1. 修改ts-node编译出来的js文件的模块化规范

2. 修改nodejs运行js时所使用的模块化规范

  1. 打开package.json
  2. 添加配置项:"type":"module"

运行esm的ts文件

  • 使用node --loader ts-node/esm 运行文件

混合使用COMMONJS与ESM

child::

Transclude of compilerOptions配置项#混合commonjs与esm