Yarn run
该主要是用于运行在package.json中定义的脚本。
Yarn run 语法
$> yarn run [--inspect] [--inspect-brk] <scriptName> ...
Yarn run 实例
从本地工作区运行测试:
yarn run test
同样的事情,但是没有“ run”关键字:
yarn test
在运行时检查Webpack:
yarn run --inspect-brk webpack
使用细节
此命令将运行工具。将要执行的确切工具取决于您工作区的当前状态:
如果scripts本地package.json中的字段包含匹配的脚本,则将执行其定义。
否则,如果本地工作空依赖项之一公开了具有匹配的二进制,则将执行该二进制(然后,--inspectand --inspect-brk选项将转发到基础Node进程)。
否则,如果指定的包含冒号字符,并且项目中的工作空间之一仅包含匹配的脚本,则将执行该脚本。
无论发生什么情况,的进程的cwd都是声明脚本的工作空间(这使得使用第三种语法跨工作区命令成为可能)。