我正在为npm发布编译打字稿库。但是当我导入库时,返回的是未定义的;当我使用require
导入库时,它可以正常工作。
这是我的图书馆的出口
export function emerg<T> (val: T) { baseLogger('emerg', val) }
export function alert<T> (val: T) { baseLogger('alert', val) }
...
这是tsconfig.json
{
"compilerOptions": {
"target": "ES2016",
"module": "commonjs",
"lib": [],
"outDir": "./_dist",
"rootDir": "./src",
"removeComments": true,
"strict": true,
"noImplicitAny": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
这是输出示例。