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