2017-12-02 5 views

Antwort

1

Was Sie wirklich tun wollen ein Argument liest. Sie können process.argv dafür verwenden. Mehr über die globale Knotenvariable process finden Sie unter here.

Wenn Ihr Script-Tag etwas wie folgt aussieht:

"scripts": { 
    "my-command": "my-script.js" 
} 

Wenn Ihre Skriptdatei etwa wie folgt aussieht:

console.log(process.argv); 

Dann werden alle Ihre Befehl zu tun bleibt, ist ausgeführt mit npm oder yarn .

npm run my-command <your-argument e.g. file.js> 

Wenn Sie es an einen anderen Befehl übergeben möchten, können Sie diesen Befehl mit einem require('child_process').exec nennen. Ein gutes Beispiel dafür finden Sie here.

+0

Ich werde nicht wirklich Tests durchführen. Entschuldigung, ich konnte mir einfach keinen generischen Befehl vorstellen. Etwas wie 'do_something '? – Bargain23

+0

Ok, ich habe meine Antwort aktualisiert :) hoffe, dass es klarer wird – lumio

Verwandte Themen