Lerna 备忘清单 === [![NPM version](https://img.shields.io/npm/v/lerna.svg?style=flat)](https://www.npmjs.com/package/lerna) [![Downloads](https://img.shields.io/npm/dm/lerna.svg?style=flat)](https://www.npmjs.com/package/lerna) [![Repo Dependents](https://badgen.net/github/dependents-repo/lerna/lerna/nest)](https://github.com/lerna/lerna/nest/network/dependents) [![Github repo](https://badgen.net/badge/icon/Github?icon=github&label)](https://github.com/lerna/lerna/nest) 本备忘单旨在快速理解 [Lerna v6](https://github.com/lerna/lerna) 所涉及的主要概念,显示了它的常用命令使用清单 入门 ---- ### 介绍 现代构建系统,用于管理和发布来自同一存储库的多个 JavaScript/TypeScript 包。 ```bash $ npx lerna@latest init ``` 下面是示例目录结构 ```shell {15} ├── README.md ├── remixapp # web 应用 (remixapp) │   ├── src │   └── package.json │ ├── packages │   ├── footer # 组件(@remixapp/footer) │ │   ├── src │ │   └── package.json │ │ │   └── header # 组件(@remixapp/header) │    ├── src │    └── package.json │ ├── lerna.json └── package.json ``` ### 引导程序 (Bootstrap) 它在 `package.json` 中依赖于它们,如下所示: ```json {3,4} "dependencies": { // .... "@remixapp/header": "*", "@remixapp/footer": "*" } ``` `remixapp` 应用程序导入`页眉`和`页脚`库,如下所示: ```jsx import { Header } from "header"; import { Footer } from "footer"; export default function Home() { return ( <>
Content!