我们有一个库,其中包含一些仅供内部使用的模块(其他模块需要通用的util函数)。
我们希望通过从.d.ts文件中排除这些模块来阻止其他方依赖于这些仅供内部使用的模块。
有没有一种方法可以防止TypeScript编译器在生成的.d.ts文件中列出某些模块?
答案 0 :(得分:1)
您可以使用path mapping来更改模块解析的行为:
"compilerOptions": { ... "baseUrl": ".", "paths": { "mod": ["node_modules/@types/mod/index.d.ts"] } }
p.s:不要尝试exclude
或typeRoots
,他们不会帮您