lerna进行多包管理时,包与包之间互相引用的办法

1,641 阅读1分钟

说明:可以在根目录操作,也可在当前包下操作,看个人习惯,我是喜欢在需要安装其它包的当前开发包下进行安装。

# Adds the module-1 package to the packages in the 'prefix-' prefixed folders
lerna add module-1 packages/prefix-*

# Install module-1 to module-2
lerna add module-1 --scope=module-2

# Install module-1 to module-2 in devDependencies
lerna add module-1 --scope=module-2 --dev

# Install module-1 in all modules except module-1
lerna add module-1

# Install babel-core in all modules
lerna add babel-core

项目结构:

image.png

说明:在lib-http包下引入env包

第一步:进入到lib-http包目录下

第二步:列出所有包

lerna list

image.png

第三步:可以看到有两个包,之后进行安装env包(注意包名称)

lerna add @jensonjing/env

第四步:这样就可以在lib-http中进行引用env包的内容,如下

image.png