zhaohuanyuu / pnpm-mono

monorepo application architecture base on pnpm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pnpm Mono

Monorepo application based on pnpm, speed up by nx

Project Setup

Install dependencies

pnpm install

Compile and Hot-Reload for Development

// single
npx | pnpm nx dev package-name

// run-many
npx | pnpm nx run-many --target=dev --projects=xxx,xxx,...

Compile and Minify for Production

// single
npx | pnpm nx build package-name

// run-many
npx | pnpm nx run-many --target=build --projects=xxx,xxx,...

Application generate from template

npx | pnpm nx g tooling:app application-name tempalte-name

Troubleshooting Record

win os: nx Error Popup on every nx command

set nx.json > useDaemonProcess: false

{
  "tasksRunnerOptions": {
    "default": {
      "options": {
        "useDaemonProcess": false
      }
    }
  }
}

About

monorepo application architecture base on pnpm


Languages

Language:TypeScript 41.3%Language:Vue 38.0%Language:CSS 9.9%Language:JavaScript 8.2%Language:HTML 1.7%Language:Svelte 0.8%Language:Shell 0.1%