带有节点路径的Typescript定义

带有节点路径的Typescript定义,typescript,Typescript,我在TS中有一个项目,它使用NODE\u PATH进行路径解析 假设我们在文件夹中工作:/Users/ndeitch/git/someproject 我们有一个域类: 路径:/Users/ndeitch/git/some project/src/domain/domain.ts 导出类服务{ 构造函数(名称:string){} } 和服务类: 路径:/Users/ndeitch/git/some project/src/service/service.ts 从'src/Domain/Domai

我在TS中有一个项目,它使用
NODE\u PATH
进行路径解析

假设我们在文件夹中工作:
/Users/ndeitch/git/someproject

我们有一个
类:

路径:
/Users/ndeitch/git/some project/src/domain/domain.ts

导出类服务{
构造函数(名称:string){}
}
服务
类:

路径:
/Users/ndeitch/git/some project/src/service/service.ts

从'src/Domain/Domain.ts'导入{Domain}
导出抽象类服务{
创建(域:域):承诺
}
此代码使用以下命令运行:

路径:
/Users/ndeitch/git/some项目

我使用的是
Nest
,但我认为它不相关

节点路径=。嵌套开始

它很好用

问题是当我将此作为npm包发布时

生成的服务代码有一个未解析的
src/domain
导入,我从VSCode中丢失了intellisense

My tsconfig.json:

{
“编译器选项”:{
“模块”:“commonjs”,
“removeComments”:正确,
“emit decoromentadata”:正确,
“实验生态学者”:没错,
“目标”:“es6”,
“baseUrl”:“/”,
“增量”:正确,
“esModuleInterop”:正确,
“宣言”:正确,
“源地图”:正确,
“declarationMap”:true
}
}
你知道我该如何解决这个问题吗

PS:我对这个库的编码没有问题,唯一的问题是当安装它并检查类型时,所有类型都变成
any
type


谢谢

这似乎是一个已知的问题,检查这个线程:我最终重构了项目导入