运行一个定义好的包脚本。
你可以在你的 package.json
文件中定义 scripts
。
{
"name": "my-package",
"scripts": {
"build": "babel src -d lib",
"test": "jest"
}
}
yarn run [script] [<args>]
如果你已经在你的包里定义了 scripts
,这个命令会运行指定的 [script]
。例如:
yarn run test
运行这个命令会执行你的 package.json
里名为 "test"
的脚本。
您可以在脚本名称后放置要传递给您的脚本的额外参数。
yarn run test -o --watch
运行这个命令会执行 jest -o —watch
。
[script]
也可以是任何 node_modules/.bin/
里本地安装的可执行程序。
也可以在该命令中忽略 run
,每个脚本都可以用其名字执行:
yarn test -o --watch
执行该命令会和 yarn run test
有一样的效果。 注意内置的 cli 命令将优先于你的脚本,因此不应在其他脚本中一直依赖该快捷方式。
yarn run env
执行该命令将会会列出脚本运行时可用的环境变量
如果想覆盖此命令,可以在 package.json
中定义自己的 "env"
脚本。
yarn run
如果你不指定一个脚本给 yarn run
命令,run
命令会列出包里所有可运行的脚本。