如何使用Node.js child_process#產卵,它可能看起來是這樣的:允許與child_process.spawn()用戶提供的執行字符串
const child = cp.spawn('npm', ['install','-D','suman'], {});
或像這樣:
const child = cp.spawn('foo', ['bar','baz'], {});
的我的lib的用戶將提供一個命令字符串,類似於NPM腳本。
的NPM腳本看起來可能是這樣的的package.json
scripts : {
'test': 'npm test'
}
在我的lib
,用戶可能提供的任何東西,是這樣的:
'watchProcess': {
'a' :{
script: 'foo bar baz',
include: [],
exclude: []
},
'b' :{
script: 'node rolo cholo',
include: [],
exclude: []
},
'c' :{
script: 'java biz bang',
include: [],
exclude: []
}
}
做我需要做什麼特別的解析watchProcess.a.script
/watchProcess.b.script
/watchProcess.c.script
字符串? 或者我只是簡單地用空白符分割它,然後把它放入child_process.spawn中?