生成节点脚本的正确方法

时间:2018-03-21 09:34:29

标签: javascript node.js babel spawn babel-node

def Freq(x,y): d={} open_file = open(x,"r") lines = open_file.readlines() for line in lines: word = line.lower() words = word.split() for i in words: if i in d: d[i] = d[i] + 1 else: d[i] = 1 print(d) 生成以下脚本的正确方法是什么:

package.json

到目前为止,这是我的尝试:

start.js:

"start": "nodemon --exec \"cd ./src && babel-node --only \".,../../../node_modules/@workspace/graphql/src\" server.js \"",

我没有在babel-node上获得正确的参数,因为它没有像脚本那样进行编译。

另一次尝试没有成功:

start.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);

此外,没有成功。

如何正确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); 给定的脚本?

PS:我已将spawn更改为:

package.json

0 个答案:

没有答案