从 lerna 共享包导入似乎需要在名称末尾添加 src (Typescript/javascript)

Imports from a lerna shared package seem to require src at the end of the name (Typescript/javascript)

我有一个简单的 lerna 项目,例如:

Project
 |    
 +-- packages
 |  |  
 |  +-- shared
 |  |  |
 |  |  +-- src
 |  |       |  
 |  |       +-- index.ts
 |  |       +-- someDir   
 |  |
 |  +-- usesShared
 |
 +

我的 index.ts 有如下条目:

export * from "./someDir";

当我在“usesShared”class 中从 someDir 导入 class 时,我不得不将 /src 放在导入的末尾,例如:

import {GreatClass} from "myShared/src";

我是 Typescript、javascript 和 lerna 的新手,但这对我来说似乎是错误的。似乎应该是:

import {GreatClass} from "myShared";

有人可以告诉我如何解决这个问题吗?这与 lerna 有关系还是我在 package.json 中遗漏了什么?

在“shared”或“myShared”(不确定你命名的是什么)中,创建 index.ts:

export * from "./src";

要从 usesShared 导入 class:

import { GreatClass } from "../myShared";