我正在像这样的TypeScript文件中导出类实例:
index.ts
export { myClient } from './my-client.ts'
my-client.ts
class myClient {
}
export const myClient = new myClient();
然后我将其编译为es5格式的commonjs,当我在节点中使用它时,必须像这样访问它:
const myClient = require('myclient').myClient;
虽然可行,但有没有一种方法可以要求我使用我的类而不必使用.myClient
表示法?
更新
我试图像在TS文件中那样更改类实例的导出:
index.ts
export { default as myClient } from './my-client.ts'
my-client.ts
class myClient {
}
const myClient = new myClient();
export default myClient;
但是我仍然必须像在我的节点应用程序中那样进行访问:
const myClient = require('myclient').myClient;