0
npmのスクリプト名で何を入れているのか把握しようとしています。たとえば::npmスクリプト名では?
package.json
"test:ci": "rest of script"
:ci
何をしますか? npm run test:ci
が実行されません。
実際にbash構文が見つかりません。
npmのスクリプト名で何を入れているのか把握しようとしています。たとえば::npmスクリプト名では?
package.json
"test:ci": "rest of script"
:ci
何をしますか? npm run test:ci
が実行されません。
実際にbash構文が見つかりません。
これは、関連する一連のタスクをグループ化するのが命名規則だと思います。たとえば、次のような場合があります。
"test:ci": ...
"test:units": ....
"test:integration"...
この場合、関連する一連のテストタスクがグループ化されています。
指定するのはパッケージ作成者の責任です。上の答えで説明したようにタスクを分割し、それぞれを組み合わせた「グローバル」test
コマンドを使用することができます。 test:ci && test:unit && test:integration
を使用すると、それらを一度に実行することも、必要なときに個別に実行することもできます。
npm-run-all
(link)を使用し、npm-run-all test:*
というコマンドを使用すると、test:
で始まるすべてのスクリプトが見つかります。
しかし、どのようにグループ化していますか?それは実際に何をしているのですか?どのようなメリットがありますか? – PositiveGuy
@PositiveGuy私はいくつかのさらなるコンテキスト/例で元の答えを更新しました。 –