You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npm run build报错:tslib.es6.js代码压缩失败,如何修复以成功构建

解决npm run build时tslib.es6.js代码压缩失败的问题

以下是几个可行的修复方案,按优先级尝试:

  • 更新tslib至兼容版本
    tslib版本过低可能与babel7、Node.js20不兼容,执行以下命令更新:

    npm uninstall tslib
    npm install tslib --save
    
  • 配置Babel处理tslib代码
    默认情况下Babel不会编译node_modules下的文件,需修改Babel配置文件(babel.config.js或.babelrc),将tslib加入编译范围:

    module.exports = {
      presets: ['@babel/preset-env', '@babel/preset-react'], // 按需调整你的presets
      include: [
        './src/**/*',
        './node_modules/tslib/**/*'
      ]
    };
    
  • 调整压缩工具的ECMA版本支持
    如果使用Webpack的TerserPlugin进行代码压缩,需确保它支持tslib.es6.js的ES6语法。修改webpack.config.js:

    const TerserPlugin = require('terser-webpack-plugin');
    
    module.exports = {
      optimization: {
        minimizer: [
          new TerserPlugin({
            terserOptions: {
              ecma: 2020,
              compress: {
                ecma: 2020
              }
            }
          })
        ]
      }
    };
    
  • 更新antd与G2至兼容版本
    旧版antd或G2可能依赖的tslib版本存在兼容性问题,执行命令更新:

    npm update antd @antv/g2
    

内容的提问来源于stack exchange,提问作者feili wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 07:55:05