umijs/father

bug: 组件库引入了其他依赖包的类型声明,打包后以后生成的d.ts文件中,路径变成了相对路径。

Closed this issue · 1 comments

Version

4.4.0

OS Version

windows11

Node.js Version

18.0.0

Link to minimal reproduction

暂无

Steps to reproduce

引入外部类型声明依赖。
import type { CSSProperties } from 'react';

What is expected?

希望打包后依赖路径不要改变,依然是:
import type { CSSProperties } from 'react';

What is actually happening?

但是打包后却被转成了相对路径:
import type { CSSProperties } from "../../../../node_modules/.pnpm/@types+react@18.3.1/node_modules/@types/react";
导致"../../../../node_modules" 这个路径在业务代码使用的时候,不是这个路径,导致类型声明找不到。

Any additional comments? (optional)

这个是tsconfig的问题?

tsconfig的paths配置问题,已解决,关闭本issue。