Skip to main content

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