Webpack NestJS优化最小化不适用于Web包

Webpack NestJS优化最小化不适用于Web包,webpack,nestjs,Webpack,Nestjs,我正在使用NestJS。在生产中,minimize将设置为true。当我运行build时。构建后的源代码不能像开发模式那样工作,所有路径都不能映射,此函数映射到其他函数 这是我的密码 module.exports = { target: 'node', optimization: { minimize: true <-- HERE }, node: { __dirname: false, __filename: false, }, modu

我正在使用NestJS。在生产中,
minimize
将设置为
true
。当我
运行build
时。构建后的源代码不能像开发模式那样工作,所有路径都不能映射,此函数映射到其他函数

这是我的密码

module.exports = {
  target: 'node',
  optimization: { 
    minimize: true <-- HERE
  },
  node: {
    __dirname: false,
    __filename: false,
  },
  module: {
    rules: [
      {
        test: /.tsx?$/,
        use: 'ts-loader',
        exclude: /node_modules/,
      },
    ],
  },
  resolve: {
    extensions: ['.tsx', '.ts', '.js'],
  },
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'server.js',
  },
};
module.exports={
目标:'节点',
优化:{

最小化:true看起来您在上找到了答案,但为了让任何人在搜索中发现此问题,问题在于Webpack以及它在使用最小化的生产模式下运行时如何重命名类。引自Kamil

Webpack在生产模式下自动转换类/函数的名称。我建议您阅读本章:并禁用最小化选项