web-dev-qa-db-ja.com

「yarn run」を実行するときに「node」実行可能ファイルに引数を渡します

ノードはさまざまなオプションで起動できます。特に興味深いのは、--inspectフラグです。

node --inspect node_modules/.bin/jest some.spec.js

--inspectフラグを何らかの方法でyarn runに渡すことは可能ですか?例えば:

yarn run test --inspect some.spec.js 

npm runには 同様の質問 があり、それは不可能のようです。

11
dre-hh

わかりませんyarn run ...は、NodeJSへの引数の受け渡しをサポートしていますが、他にもいくつかのオプションがあります。

NODE_OPTIONS 環境変数を使用して、引数をNodeJSに渡すことができます。例えば、

export NODE_OPTIONS="--inspect"
yarn run test some.spec.js

Package.jsonでは、これを利用するスクリプトを定義できます。

"scripts": {
  "test": "jest",
  "test:inspect": "NODE_OPTIONS='--inspect' yarn run test"
}

そして、あなたが言及したように、NodeJSを直接使用することができます、

node --inspect ./node_modules/jest-cli/bin/jest.js some.spec.js

私の知る限り、これらはあなたの2つの選択肢に過ぎないかもしれません。ただし、どちらのオプションもNPMと糸の両方で機能します。

14
timrs2998