2017-12-02 7 views
0

npmのスクリプト名で何を入れているのか把握しようとしています。たとえば::npmスクリプト名では?

package.json

"test:ci": "rest of script" 

:ci何をしますか? npm run test:ciが実行されません。

実際にbash構文が見つかりません。

答えて

2

これは、関連する一連のタスクをグループ化するのが命名規則だと思います。たとえば、次のような場合があります。

"test:ci": ... 
"test:units": .... 
"test:integration"... 

この場合、関連する一連のテストタスクがグループ化されています。

指定するのはパッケージ作成者の責任です。上の答えで説明したようにタスクを分割し、それぞれを組み合わせた「グローバル」testコマンドを使用することができます。 test:ci && test:unit && test:integrationを使用すると、それらを一度に実行することも、必要なときに個別に実行することもできます。

npm-run-alllink)を使用し、npm-run-all test:*というコマンドを使用すると、test:で始まるすべてのスクリプトが見つかります。

+0

しかし、どのようにグループ化していますか?それは実際に何をしているのですか?どのようなメリットがありますか? – PositiveGuy

+0

@PositiveGuy私はいくつかのさらなるコンテキスト/例で元の答えを更新しました。 –

関連する問題