带有节点路径的Typescript定义
我在TS中有一个项目,它使用带有节点路径的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
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
谢谢 这似乎是一个已知的问题,检查这个线程:我最终重构了项目导入