跳到主要內容

yarn run

執行 package.json 中定義的指令碼。

用法

$ yarn run <scriptName> ...

範例

從本機工作區執行測試

yarn run test

相同操作,但沒有「run」關鍵字

yarn test

執行時檢查 Webpack

yarn run --inspect-brk webpack

詳細資料

此命令將執行一個工具。實際執行的工具將取決於工作區的目前狀態

  • 如果本機 package.json 中的 scripts 欄位包含相符的指令碼名稱,其定義將會執行。

  • 否則,如果本機工作區的其中一個相依項公開一個具有相符名稱的二進位檔,將會執行此二進位檔。

  • 否則,如果指定的名稱包含冒號字元,且專案中的其中一個工作區只包含一個具有相符名稱的指令碼,則將會執行此指令碼。

不論發生何事,已產生程序的 cwd 都會是宣告指令碼的工作區(這表示可以使用第三個語法跨工作區呼叫命令)。

選項

定義說明

--inspect

在執行二進位檔時轉發至底層 Node 程序

--inspect-brk

在執行二進位檔時轉發至底層 Node 程序

-T,--top-level

檢查根工作區的腳本和/或二進制檔,而不是當前的

-B,--binaries-only

忽略任何使用者定義的腳本,只檢查二進制檔

--require #0

在執行二進位檔時轉發至底層 Node 程序