1

从以下脚本生成以下脚本的正确方法是什么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",
4

0 回答 0