从 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";
我有一个简单的 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";