Spec-Zone.ru › Yarn Classic

31. yarn run

Выполняет определённый скрипт пакета.

Вы можете определить scripts в вашем файле package.json.

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib",
    "test": "jest"
  }
}

yarn run [script] [<args>]

Если вы определили объект scripts в вашем пакете, эта команда выполнит указанный [script]. Например:

yarn run test

Выполнение этой команды выполнит скрипт с именем "test" в вашем package.json.

Вы можете передавать дополнительные аргументы в свой скрипт, передавая их после имени скрипта.

yarn run test -o --watch

Выполнение этой команды выполнит jest -o --watch.

[script] также может быть любой локально установленной программой, которая находится внутри node_modules/.bin/.

Также возможно опустить run в этой команде, каждый скрипт может быть выполнен со своим именем:

yarn test -o --watch

Выполнение этой команды сделает то же самое, что и yarn run test -o --watch. Обратите внимание, что встроенные команды cli будут иметь приоритет над вашими скриптами, поэтому вы не всегда должны полагаться на этот ярлык в других скриптах.

По умолчанию указанный [script] может быть префиксами pre или post для выполнения перед другим.

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib",
    "prebuild": "jest"
  }
}

Выполнение yarn run build выполнит yarn run prebuild перед yarn build.

yarn run env

Выполнение этой команды отобразит переменные среды, доступные скриптам во время выполнения.

Если вы хотите переопределить эту команду, вы можете сделать это, определив свой собственный скрипт "env" в package.json.

yarn run

Если вы не укажете скрипт для команды yarn run, команда run отобразит все доступные для запуска скрипты пакета.

© 2016–present Yarn Contributors
Licensed under the BSD License.
https://classic.yarnpkg.com/en/docs/cli/run

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API