跳至主要内容

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 进程