iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0

新建置專案說明

可以用以下指令安裝(預設你用pnpm)
pnpm dlx create-turbo@latest

專案基礎結構如下


  • package.json
  • pnpm-lock.yaml
  • pnpm-workspace.yaml
  • turbo.json
  • apps
    • docs
    • web
      • package.json
  • packages
    • ui

首先,您的套件管理器需要描述套件的位置。

  • 我們建議先將您的套件拆分apps/為應用程式和服務以及packages/其他所有內容,例如函式庫和工具。在 pnpm-workspace.yaml中,使用此配置,每個目錄中**帶有package.json**apps或 的目錄packages將被視為一個包。

    packages:
      - "apps/*"
      - "packages/*"
    
  • package.json在每個套件中

    在包的目錄中,必須有一個package.json以使包可以被包管理器發現,並且turbo包的要求如下。

  • 而最頂層根目錄的包會長下面這樣

    {
      "name": "turbo_repo_project",
      "private": true,
      "scripts": {
        "build": "turbo build",
        "dev": "turbo dev",
        "lint": "turbo lint",
        "format": "prettier --write \"**/*.{ts,tsx,md}\""
      },
      "devDependencies": {
        "prettier": "^3.2.5",
        "turbo": "^2.0.11",
        "typescript": "^5.4.5"
      },
      "packageManager": "pnpm@8.15.6",
      "engines": {
        "node": ">=18"
      }
    }
    
    

上一篇
TurboRepo介紹
下一篇
TurboRepo專案安裝與基礎架構-2
系列文
讓我們一起與turboRepo共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言