TypeScript的自定义库目录

问题描述

最近,我已经使用了一些更高级的TypeScript功能,并且想知道是否有一种方法可以为库定义自定义路径,以便编译器可以找到并使用它们,但不包括他们在输出中。我以前通过定义typeRoots来管理类似的事情,但这仅用于定义文件,任何尝试导入源文件的结果都会导致找不到库。

当前我客户的tsconfig.json如下

{
    "compilerOptions": {
        "module": "commonjs","outDir": "./dist","sourceMap": true,"target": "es5","lib": ["ESNext"],"rootDir": "lily","baseUrl": "/usr/lib/tslibs","typeRoots": ["/usr/lib/tslibs"],"types": ["globals"]
    }
}

我的唯一问题是TypeScript抱怨/usr/lib/tslibsrootDir之外。可能是正确的,但是如果我定义与此类似的结构,而不是使用node_modules文件夹作为库,则不会出现此问题。

我还注意到,包含moduleResolution": "classic"错误错误更改为根本无法找到该库。我想知道是否有一种方法可以做到这一点,最好是在客户端进行尽可能少的配置,因为客户端应该能够避免定义它。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)