0
のスクリプトプロパティでファイル名を変数を置くことができます:あなたが実際に何をしたいのかは、私は、ファイル名を指定せずにこのような何かをしたいと思いますpackage.json
"scripts": {
"test <any_file.js>": "*actual command* <any_file.js>"
}
のスクリプトプロパティでファイル名を変数を置くことができます:あなたが実際に何をしたいのかは、私は、ファイル名を指定せずにこのような何かをしたいと思いますpackage.json
"scripts": {
"test <any_file.js>": "*actual command* <any_file.js>"
}
引数を読んでいます。これにはprocess.argv
を使用できます。グローバルノード変数process
の詳細はhereです。
"scripts": {
"my-command": "my-script.js"
}
:その後、すべてを行うために残され
console.log(process.argv);
がnpm
かyarn
であなたのコマンドを実行しているスクリプトタグは、次のようになります
。
npm run my-command <your-argument e.g. file.js>
あなたが別のコマンドに渡したい場合は、require('child_process').exec
でそのコマンドを呼び出すことができます。その良い例はhereです。
私は実際にテストを行うつもりはありません。申し訳ありませんが、私は一般的なコマンドを考えることができませんでした。 'do_something'のようなもの? –
Bargain23
私は自分の答えを更新しました:)それがより明確になることを望みます – lumio