• yarn run [script] [<args>]
  • yarn run env
  • yarn run

    运行一个定义好的包脚本。

    你可以在你的 package.json 文件中定义 scripts

    1. {
    2. "name": "my-package",
    3. "scripts": {
    4. "build": "babel src -d lib",
    5. "test": "jest"
    6. }
    7. }
    yarn run [script] [<args>]

    如果你已经在你的包里定义了 scripts,这个命令会运行指定的 [script]。例如:

    1. yarn run test

    运行这个命令会执行你的 package.json 里名为 "test" 的脚本。

    您可以在脚本名称后放置要传递给您的脚本的额外参数。

    1. yarn run test -o --watch

    运行这个命令会执行 jest -o —watch

    [script] 也可以是任何 node_modules/.bin/ 里本地安装的可执行程序。

    也可以在该命令中忽略 run,每个脚本都可以用其名字执行:

    1. 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