从以下脚本生成以下脚本的正确方法是什么package.json
:
"start": "nodemon --exec \"cd ./src && babel-node --only \".,../../../node_modules/@workspace/graphql/src\" server.js \"",
到目前为止,这是我的尝试:
开始.js:
const spawn = require('child_process').spawn;
const args = [
'--exec',
'--only /".,../../../node_modules/@workspace/graphql/src/"',
'server.js'
];
const opts = { stdio: 'inherit', cwd: 'src', shell: true };
let child = spawn('babel-node', args, opts);
我没有在 babel-node 上获得正确的参数,因为它没有像脚本那样编译。
再次尝试没有成功:
开始.js:
const spawn = require('child_process').spawn;
const args = [
'--exec',
'--only',
'.,../../../node_modules/@workspace/graphql/src',
'server.js'
];
const opts = { stdio: 'inherit', cwd: 'src', shell: true };
let child = spawn('babel-node', args, opts);
同样,没有成功。
如何正确地spawn
给定脚本?
PS:我已更改package.json
为:
"start": "node scripts/start.js",