1、安装thread-loader
yarn add thread-loader --save-dev

2、在config-overrides.js中使用

module.exports = override((config) => {
  const babelLoaderRule = config.module.rules.find(
    (rule) => rule.use && rule.use.some((use) => use.loader === "babel-loader")
  );
  if (babelLoaderRule) {
    babelLoaderRule.use.unshift({
      loader: "thread-loader",
      options: {
        workers: Math.max(1, require("os").cpus().length - 1), // 使用 CPU 核心数减 1
        workerParallelJobs: 50,
        poolTimeout: 2000,
      },
    });
  }

  return config;
});

3、打包

就会发现打包速度猛降50%

posted on 2025-07-22 17:29  随心的博客  阅读(17)  评论(0)    收藏  举报