lorainwings / demos

My Study Demos And Others Mini Projects

Home Page:https://github.com/lorainwings/demos/blob/master/code-snippets/README.md

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


logo of demos repository

本库放置平时学习和练习的一些 demo

分类

Monorepo

如何通过 pnpm 管理 monorepo?

创建 workspace

在 root 目录新建 pnpm-workspace.yaml,内容如下

packages:
  - 'projects/**'
  - 'node/**'
  - 'third-scripts/**'
  - 'code-snippets/**'

常用命令

  • 安装全局包
# -w 也就是workspace root, 表示把包安装在 root 下, <root>/node_modules
pnpm install typescript -w
  • 安装局部包
pnpm --filter "./projects/babel" install
  • 局部运行命令
pnpm --filter "./projects/babel" babel
pnpm --filter "./projects/vite/vite3-ts" build
  • 安装内部依赖(项目间相互引用)
pnpm i @node/node-pdf --filter @node/node-server
  • 安装共享依赖
# 安装到 workspace 中
pnpm i vite -w

About

My Study Demos And Others Mini Projects

https://github.com/lorainwings/demos/blob/master/code-snippets/README.md


Languages

Language:JavaScript 90.2%Language:TypeScript 4.9%Language:HTML 4.2%Language:Less 0.3%Language:EJS 0.1%Language:Vue 0.1%Language:SCSS 0.1%Language:CSS 0.1%Language:Smarty 0.0%Language:Shell 0.0%Language:Pug 0.0%