Ich verwende das npm-Paket gulp-nodemon, um meinen Webserver zu starten.Übergabe von CLI-Argumenten durch gulp-nodemon
Das Problem, das ich habe, ist, dass ich CLI-Argumente nicht an mein Server-Skript übergeben kann.
würde Ich mag so etwas schreiben:
gulp --argument1 value1
Und die nodemon sollte coffee server.coffee --argument1 value1
Meine aktuelle nodemon Aufgabe dann rufen:
# nodemon development server
gulp.task 'nodemonServer', () ->
nodemon({
script: 'server.coffee'
ext: 'coffee'
watch: ['server/', 'server.coffee']
env: { 'NODE_ENV': 'development' }
})
.on 'crash',() ->
notifyServerError()
Ich habe versucht zu schreiben script: 'server.coffee --argument1 value1'
aber ich bekomme einen seltsamen Fehler: File not found: C:\Users\user\projectRoot\"server.coffee
Ja, mit dem "im Dateipfad. Hier ist das Protokoll:
[13:13:10] [nodemon] starting `coffee.cmd "server.coffee --argument1 value1"`
File not found: C:\Users\user\projectRoot\"server.coffee
Vielen Dank.
Ist das Argument fest oder werden Sie andere (oder keine) Argumente liefern auch? –
@RahatMahbub Ich möchte die Argumente, die gulp übergeben werden, an das Serverskript weitergeben, 'gulp --argument1 value1' ergibt 'coffee server.coffee --argument1 value1' –
Wenn es eine begrenzte Anzahl von Argumenten gibt,' yargs' kann verwendet werden, um arg und value und conditionally übergeben es nodemon als nodeArgs. –