SolidZORO / next-plugin-antd-less

🎩 Use Antd (Less) with Next.js v12, Zero Dependency on other Next-Plugins.
MIT License
345 stars 48 forks source link

next-plugin-antd-less可以使用thread-loader加快构建吗 #113

Open 3sang opened 6 months ago

3sang commented 6 months ago

因为自己的项目里速度分析中less-loader速度很慢,想使用thread-loader加快构建速度,但是没有看到可以使用的方式,自行尝试时一直报错。 `我自行尝试想要在less-loader前加上thread-loader,所以写了以下代码想看一下less-loader的位置,但是输出出来都是sass-loader,不知道为什么找不到less-loader,麻烦指点谢谢!

const withConsole = (nextConfig) => {
  return Object.assign({}, nextConfig, {
    webpack(config, options) {
      let enrichedConfig = config;

      const _oneOf = [];
      enrichedConfig.module.rules.forEach((rule) => {
        if (Array.isArray(rule)) {
          rule.forEach((loader) => {
            Array.isArray(loader.oneOf) && _oneOf.push(loader);
          });
        } else {
          Array.isArray(rule.oneOf) && _oneOf.push(rule);
        }
      });
      // console.log('---oneOf----\n');
      _oneOf.forEach((rule) => {
        rule.oneOf.forEach((_d) => {
          console.log(_d); // 打印出来的oneOf里和rule里都找不到less-loader
        });
      });

      return enrichedConfig;
    },
  });
};