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

如何在不执行压缩优化的情况下完成Next.js构建与导出

Next.js 关闭压缩优化的构建与导出操作步骤

第一步:修改根目录下的next.config.js配置

添加以下配置项,覆盖默认的优化规则:

/** @type {import('next').NextConfig} */
const nextConfig = {
  // 关闭内置的gzip压缩
  compress: false,
  // 关闭SWC编译器的代码压缩(Next.js 12+默认用SWC)
  swcMinify: false,
  // 若使用Terser压缩器,添加以下配置关闭压缩和变量混淆
  terser: {
    compress: false,
    mangle: false,
  },
  // 关闭CSS压缩
  experimental: {
    cssMinify: false,
  },
  // 关闭图片自动优化
  images: {
    unoptimized: true,
  },
  // 开启静态导出(如果需要导出纯静态文件)
  output: 'export',
}

module.exports = nextConfig

如果项目配置了自定义webpack规则,需要手动移除webpack配置中的TerserPlugin、CssMinimizerPlugin等压缩插件的引入。

第二步:执行构建和导出命令

直接运行项目的构建命令即可,无需额外加参数:

  • 用npm执行:npm run build
  • 用yarn执行:yarn build
  • 用pnpm执行:pnpm build
    构建完成后如果配置了output: 'export',导出的未压缩静态文件会存放在根目录的out文件夹下。

注意:如果使用的是Next.js 12之前的旧版本,不需要配置output: 'export',执行完next build后再手动执行next export命令即可完成静态导出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 04:33:01