- yarn run [script] [<args>]
- yarn run env
- yarn run
运行一个定义好的包脚本。
你可以在你的 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 命令会列出包里所有可运行的脚本。
原文: https://yarnpkg.com/zh-Hans/docs/cli/run
