実例はパラメータ付きnpm scriptを詳しく説明する。


パラメータを追加すると、繰り返しnpm scriptを減らすことができます。eslintで言えば、fixパラメータが入ってきます。内蔵コードスタイルの自動修復モードをオンにして、知能的に聞こえます。

"scripts": {
  ...,
  "lint:js": "eslint ./src/**/*.js",
  "lint:js:fix": "eslint ./src/**/*.js --fix"
}
DRYではなく、コピー&ペーストによるリスクもあります。

"scripts": {
  ...,
  "lint:js": "eslint ./src/**/*.js",
  "lint:js:fix": "npm run lint:js -- --fix"
}
上の命令配置の反対側に--fixの前に--を追加しました。つまり、npm run lint:jsに追加のパラメータを追加するという意味です。
この時あなたのコードを見てください。コードのスタイルは自動的に修復されます。
コメントを追加
命令構成がますます多くなるにつれて、コードの可読性と維持性を保証するために、注釈を追加する必要がある。
package.jsonにキーの値を追加します。

"scripts": {
  ...,
  "//": "            ",
  "lint:bx-all": "npm-run-all --parallel lint:*"
}
追加/の方式は明らかに不足しています。npm runは注釈とコマンドを対応することができず、最後のそれだけを並べます。
スクリプトコマンドに直接コメントを編集します。

"scripts": {
  ...,
  "lint-bx-all": "#              
npm-run-all --parallel lint:*" }
後ろにスペースがありますので、主にレイアウト(改行またはインデント)を綺麗にするために、もちろん\tを使ってもいいです。
実行時ログ
標準ログ
任意のパラメータ制御ログ出力を追加せず、実行コマンドと実行コマンドの結果が最も一般的です。
もっと簡潔な日誌-s
ログ出力を制御するために、
簡潔ではないログ-d
使用シーンは多くスクリプトの問題を調べる時に使えます。組み合わせは--loglevel verboseまたは--verboseまたは-dです。
締め括りをつける
以上述べたのは小编が皆さんに绍介したパラメーター付きnpm scriptです。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。