在节点群集工作器上运行Webpack脚本

时间:2019-01-15 23:39:01

标签: node.js webpack node-cluster

我为我的项目有五个单独的Webpack配置,而不是让它们在一个线程上运行,我想为每个构建过程指定一个线程,以便它们可以同时运行-类似于本博客的帖子:{{3} }。

const cluster = require('cluster');
const wpConfigs = require('./webpackConfigs') // array of webpack configurations

if(cluster.isMaster){
    for(var i = 0; i < wpConfigs.length; i++){
        cluster.fork();
    }

    cluster.on('exit', (worker, code, signal) => {
        // exiting code
    })

} else {
    if(cluster.worker.id === 1){
        // invoke first webpack config here
    }

    if(cluster.worker.id === 2){
        // invoke second webpack config here
    }

   ... // and so on for all five
}

在每个if(cluster.worker.id === X)块中,如何调用webpack

0 个答案:

没有答案