问题描述
使用 pnpm 创建一个 math
包,在 example
包中引入使用,这一切很正常,能模块解析ts类型。
但是我在想扩展 math
包的一个 divide
声明类型,在 example
包下声明新建一个 math-extensions.d.ts
声明文件
于是出现模块覆盖现象, vscode 报错。
疑问
问题一:使用declare module
不是会合并配置吗?vscode 怎么样会报错?
问题二:我使用的非相对导入
方式,不应该只查找 node_modules
包的声明文件吗?math-extensions.d.ts
怎么样会生效的?
补充
tsconfig.json 如下:
{
"compilerOptions": {
"outDir": "dist",
"baseUrl": ".",
"moduleResolution": "Node",
},
"include": [
"src/**/*"
]
}
目录结构如下: