Skip to content

Commit c05d70b

Browse files
committed
feat(pack): 添加设置 minify 进程池大小配置
1 parent e3b3c3d commit c05d70b

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

lib/commands/pack.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ exports.setOptions = function (optimist) {
3737
optimist.describe('c', '打包前清空输出目录');
3838
optimist.alias('q', 'quiet');
3939
optimist.describe('q', '静默模式');
40+
optimist.alias('p', 'process');
41+
optimist.describe('p', '进程池大小');
4042
};
4143

4244
exports.run = function (options) {
@@ -99,6 +101,7 @@ exports.run = function (options) {
99101
clean = options.c || options.clean || true,
100102
quiet = options.q || options.quiet || false,
101103
sourcemap = options.s || options.sourcemap,
104+
processNum = options.p || options.process || 4,
102105
packStartTime = Date.now(),
103106
opt = {
104107
lint: lint,
@@ -249,7 +252,7 @@ exports.run = function (options) {
249252
var cc = new computecluster({
250253
module: sysPath.resolve(__dirname, '../modules/minWorker.js'),
251254
max_backlog: -1,
252-
max_processes: 5
255+
max_processes: processNum
253256
});
254257

255258
spinner.start();

src/commands/pack.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ exports.setOptions = (optimist) => {
1919
optimist.describe('c', '打包前清空输出目录');
2020
optimist.alias('q', 'quiet');
2121
optimist.describe('q', '静默模式');
22+
optimist.alias('p', 'process');
23+
optimist.describe('p', '进程池大小');
2224
};
2325

2426
exports.run = function (options) {
@@ -27,6 +29,7 @@ exports.run = function (options) {
2729
clean = options.c || options.clean || true,
2830
quiet = options.q || options.quiet || false,
2931
sourcemap = options.s || options.sourcemap,
32+
processNum = options.p|| options.process || 4,
3033
packStartTime = Date.now(),
3134
opt = {
3235
lint: lint,
@@ -200,7 +203,7 @@ exports.run = function (options) {
200203
const cc = new computecluster({
201204
module: sysPath.resolve(__dirname, '../modules/minWorker.js'),
202205
max_backlog: -1,
203-
max_processes: 5
206+
max_processes: processNum
204207
});
205208

206209
spinner.start();

0 commit comments

Comments
 (0)