在ant design pro中修改keepNames:true 无效

问题遇到的现象和发生背景

修改ant design pro配置config.ts

  esbuild: {},
  chainWebpack(memo, { env, webpack, createCSSRule, type }) {
    memo.optimization.minimizer('terser').tap((args) => {
      const { terserOptions } = args[0];
      terserOptions.keepNames = true;
      return args;
    });
  },

测试类:

export class MyClass {
  name: string;
  age: number;
  constructor() {
    this.name = '小明';
    this.age = 13;
  }

  myfunction() {
    console.log('myfunction');
  }
}

打印如图:

img

希望在启用esbuild的情况下编译后方法name属性能保留方法的原始名称