本页目录
yarn run
运行 package.json 中定义的脚本
语法
- yarn run <scriptName> ...
实例
从本地工作区运行测试:
- yarn run test
同样的事情,但没有运行
关键字:
- yarn test
在运行时检查 Webpack
:
- yarn run --inspect-brk webpack
选项
- --inspect
- 执行二进制文件时转发到底层 Node 进程
- --inspect-brk
- 执行二进制文件时转发到底层 Node 进程
- -T,--top-level
- 检查脚本和/或二进制文件的根工作区而不是当前的
- -B,--binaries-only
- 忽略任何用户定义的脚本,只检查二进制文件
- --require #0
- 执行二进制文件时转发到底层 Node 进程
细节
此命令将运行一个工具。将执行的确切工具将取决于工作区的当前状态:
如果scripts
本地 package.json 中的字段包含匹配的脚本名称,则将执行其定义。
-
否则,如果本地工作区的依赖项之一公开了具有匹配名称的二进制文件,则该二进制文件将被执行。
-
否则,如果指定的名称包含一个冒号字符,并且如果项目中的一个工作区恰好包含一个具有匹配名称的脚本,那么该脚本将被执行。
无论发生什么,衍生进程的 cwd 将是声明脚本的工作空间(这使得使用第三种语法跨工作空间调用命令成为可能)。