Monorepo

搭建步骤(vite、ts)

  • 创建 packages 文件夹,内部创建一个项目,例如:components

  • 在 components 文件夹中初始化 npm: npm init

    初始化的结果为:

    {
      "name": "@wdd/components",
      "version": "1.0.0",
      "peerDependencies": {
        "vue": "^3.2.37",
        "element-plus": "^2.3.5"
      }
    }
  • 修改 tsconfig.json 文件中的 path

    {
      "compilerOptions": {
        "paths": {
          "@hsmos/*": ["packages/*"]
        }
      }
    }
  • 新增 pnpm-workspace.yaml 文件

    packages:
      - packages/*
  • 在根目录执行 pnpm i