问题遇到的现象和发生背景
修改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');
}
}
打印如图:
希望在启用esbuild的情况下编译后方法name属性能保留方法的原始名称