因此,我们有一个内部工具正在工作,该工具采用我们的服务模型定义,并生成一个打字稿客户端。但是,此生成的客户端会吐出一个文件,该文件会像这样
导出export * from './client';
当我尝试导入此节点服务时,我的节点服务抱怨,因为它仅支持commonjs导入。有什么方法可以使我的tsc编译器将该库转换为可识别的格式?
答案 0 :(得分:0)
您可以在tsconfig.json文件中使用module
编译器选项来将所需的模块输出设置为commonjs:
{
"compilerOptions": {
"module": "commonjs"
}
}
tsc
将在当前工作目录中自动找到一个tsconfig文件,或者您可以使用--project
参数指定一个tsconfig文件的路径:
tsc --project ./path/to/tsconfig.json
有关tsconfigs here的更多信息。