|- builds
|- file_1.js
|- file_2.js
|- file_3.js
builds
目录下有个file_*.js
, 平时编译时手动输入比如node file_1.js
,一个个的编译。
如何实现并行执行所有或多个file_*.js
?
刚研究出来:
|- builds
|- index.js
|- file_1.js
|- file_2.js
|- file_3.js
添加一个index.js
,代码如下:
var program = require('commander')
var fs = require('fs')
program
.version('0.0.1')
.parse(process.argv)
var modules = program.args
if(modules.length === 0) modules = fs.readdirSync(__dirname).filter(file => file.search(/\.js$/) !== -1)
console.log('modules==>', modules)
modules.map(module => require(`${__dirname}/${module}`))
使用:
编译部分文件:node index.js file_1 file_2
编译所有文件: node index.js
我想你需要的并不是并行执行而是一次命令编译完成,可以直接
或者写一个bat脚本(或者node脚本)