从我的 Typescript npm 库中导出所有内容的正确方法是什么

What is the correct way to export everything from my Typescript npm library

提问人:Cheetah 提问时间:11/17/2023 最后编辑:starballCheetah 更新时间:11/18/2023 访问量:31

问:

我有一个这样的结构:

/
/lib
/lib/src/submodule/thing.ts
/lib/src/index.ts
/lib/package.json
/project
/project/src/index.ts
/project/package.json

/lib/package.json:

...
"main": "/build/index.js",
"types": "/build/index.d.ts",
...

/lib/src/submodule/thing.ts:

export const thing = "thing";

/lib/src/index.ts:

export * from "./submodule/thing";

/项目/package.json:

...
"dependencies": {
  "lib": "../lib/"
...

/project/src/index.ts:

import { thing } from "lib";

据我所知,这编译并有效。

我的问题是 VSCode 为其自动完成提供了相对导入作为选项。

导入时我得到以下两个:thing

Add import from "lib"
Add import from "lib/build/submodule/thing.ts"

我只希望第一个选项可用,但我无法弄清楚我需要进行哪些更改才能实现这一点 - 有什么想法吗?

注意:我希望很明显有更多的子模块/类是从中导出的,我试图简化示例。 需要保留 中引用的模块(而不仅仅是导入源代码)liblibprojectpackage.json

打字稿 visual-studio-code npm

评论

0赞 starball 11/18/2023
相关?DUP?stackoverflow.com/q/75820716/11107541
0赞 Cheetah 11/18/2023
@starball - 不,我不相信这是相关的,但谢谢。

答: 暂无答案