如何构造程序包/模块,并通过TypeScript使用一个lerna monorepo(纱线工作区)中的其他多个程序包共享什么?
此“共享”模块包含一些TS枚举和类(编译为js)以及一些TS接口和类型。
我需要通过import {IUser, EState) from '@monorepo/shared'
我应该如何构造此软件包才能做到这一点?我知道lerna软件包的外观和感觉与npm软件包相同,但是我不确定如何使其正常工作。
此外,这是项目结构:
lerna.json
packages
client
<tscode>
server
<tscode>
shared
<tscode>