- name
- scripts
- exports
acme
,您可以將您的套件命名為@acme/package-name
。scripts
欄位用於定義可以在套件上下文中運行的腳本。 Turborepo 將使用這些腳本的名稱來識別要在套件中執行哪些腳本(如果有)。我們在「運行任務」頁面上詳細討論這些腳本exports
欄位用於指定想要使用該套件的其他套件的入口點。當您想要在另一個套件中使用一個套件中的程式碼時,您將從該入口點匯入。例如,如果您有一個@repo/ui
的包,則可能有以下exports
欄位在package.json:
"exports": {
"./button": "./src/button.tsx",
"./card": "./src/card.tsx",
"./code": "./src/code.tsx"
},
允許你在應用程式導入
import { GRAVITATIONAL_CONSTANT, SPEED_OF_LIGHT } from '@repo/math';
import { add } from '@repo/math/add';
import { subtract } from '@repo/math/subtract';