我使用npm包gulp-nodemon來啓動我的網絡服務器。通過gulp-nodemon傳遞CLI參數
我遇到的問題是我無法將CLI參數傳遞給我的服務器腳本。
我想編寫這樣的事:
gulp --argument1 value1
然後是nodemon應該調用coffee server.coffee --argument1 value1
我目前nodemon任務:
# nodemon development server
gulp.task 'nodemonServer', () ->
nodemon({
script: 'server.coffee'
ext: 'coffee'
watch: ['server/', 'server.coffee']
env: { 'NODE_ENV': 'development' }
})
.on 'crash',() ->
notifyServerError()
我試着寫script: 'server.coffee --argument1 value1'
但我收到一個奇怪的錯誤: File not found: C:\Users\user\projectRoot\"server.coffee
是的,用「在文件路徑中。這裏是日誌:
[13:13:10] [nodemon] starting `coffee.cmd "server.coffee --argument1 value1"`
File not found: C:\Users\user\projectRoot\"server.coffee
謝謝。
是參數固定或將你提供不同的(或沒有)參數以及? –
@RahatMahbub我想將給出的參數傳遞給服務器腳本,'gulp --argument1 value1'導致'coffee server.coffee --argument1 value1' –
如果參數的數量有限,'' yargs'可以用來獲取arg和值,並有條件地將nodemon傳遞爲nodeArgs。 –