11

nodemon を必須モジュールとして使用してスクリプトを開始しようとしていますが、引数を正しく渡すことができません。

たとえば、

var args = [ 
  process.argv[0], '--harmony', 
  '/path/to/script.js', '-i', 'logs'
];`

スクリプトが次のように起動されることを期待しています:

node --harmony /path/to/script.js -i logs

しかし、それは機能せず、私が何とか得ることができるのは

node --harmony /path/to/script.js -i logs /path/to/script.js

これは私が試したものです:

var app = require('nodemon')({
    script: args[2],
    exec: args.join(' ')
});

については知ってexecMapいますが、とにかく最後に引数を渡すことができないのでダメです。

どうすればそれができますか?

4

2 に答える 2

11

ソースコードをざっと見てみると、args構成オプションが見つかりました (文書化されていません...)。それは私が必要としていたものであることがわかりました。

var app = require('nodemon')({
  exec: args.slice(0, 2),
  script: args[2],
  args: args.slice(3)
});
于 2014-03-25T23:31:35.303 に答える