查看Next.js默认配置信息的几种方法

 更新时间:2025年02月21日 10:06:38   作者:南蓝  
文章介绍了几种查看Next.js默认配置信息的方法,包括使用Next.js CLI、getConfigAPI、实验性CLI命令以及在开发模式下访问特定路径,感兴趣的小伙伴跟着小编一起来看看吧

要查看 Next.js 的默认配置信息,有几种方法:

使用 Next.js CLI

next info

通过代码打印配置

//  next.config.js
   module.exports = (phase, { defaultConfig }) => {
      console.log('Default Next.js config:', defaultConfig)
      return {
        // your custom config
      }
    }

使用 getConfig API

    // config.ts
   import { getConfig } from 'next/config'
    export default function handler(req, res) {
      const nextConfig = getConfig()
      res.status(200).json(nextConfig)
    }

查看运行时配置

  //  page.tsx
  import { useRouter } from 'next/router'
    export default function Page() {
      // 在客户端查看运行时配置
      console.log(process.env.NEXT_PUBLIC_RUNTIME_CONFIG)
      return <div>...</div>
    }

使用实验性 CLI 命令(如果可用)

next inspect

// next.config.js
{
  env: {},
  webpack: null,
  webpackDevMiddleware: null,
  distDir: '.next',
  assetPrefix: '',
  configOrigin: 'default',
  useFileSystemPublicRoutes: true,
  generateBuildId: () => null,
  generateEtags: true,
  pageExtensions: ['tsx', 'ts', 'jsx', 'js'],
  target: 'server',
  poweredByHeader: true,
  compress: true,
  analyticsId: process.env.VERCEL_ANALYTICS_ID || '',
  images: {
    deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
    imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],
    path: '/_next/image',
    loader: 'default',
    domains: [],
    disableStaticImages: false,
    minimumCacheTTL: 60,
    formats: ['image/webp'],
  },
  devIndicators: {
    buildActivity: true,
    buildActivityPosition: 'bottom-right',
  },
  onDemandEntries: {
    maxInactiveAge: 15 * 1000,
    pagesBufferLength: 2,
  },
  amp: {
    canonicalBase: '',
  },
  basePath: '',
  sassOptions: {},
  trailingSlash: false,
  i18n: null,
  productionBrowserSourceMaps: false,
  optimizeFonts: true,
  webpack5: undefined,
  excludeDefaultMomentLocales: true,
  serverRuntimeConfig: {},
  publicRuntimeConfig: {},
  reactStrictMode: false,
  httpAgentOptions: {
    keepAlive: true,
  },
  outputFileTracing: true,
  staticPageGenerationTimeout: 60,
  swcMinify: true,
  output: 'standalone',
  experimental: {
    // 实验性功能配置
  }
}

要查看完整的运行时配置,也可以:

  • 在开发模式下启动项目

    pnpm dev

  • 访问以下路径:

    http://localhost:3000/_next/config (试了无效)

到此这篇关于查看Next.js默认配置信息的几种方法的文章就介绍到这了,更多相关查看Next.js配置信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • js或css实现滚动广告的几种方案

    js或css实现滚动广告的几种方案

    今天无事逛网,突然发现了一个很有趣的事情,(也许只有我觉得有趣).我看到一图片竟然在我拖动滚动条的时候没有动,也许你会说我少见多怪,不信你去找个这样的我看看,很少有的,一般的都是一拖动图片就在那跳得厉害。
    2010-01-01
  • 前端大屏开发3种主流适配方案总结

    前端大屏开发3种主流适配方案总结

    这篇文章主要介绍了前端大屏开发3种主流适配方案的相关资料,分别是vwvh方案、scale方案和rem+vwvh方案,每种方案都有其优缺点,可以根据具体需求选择合适的方法,需要的朋友可以参考下
    2025-03-03
  • 两款JS脚本判断手机浏览器类型跳转WAP手机网站

    两款JS脚本判断手机浏览器类型跳转WAP手机网站

    本文通过两款js脚本判断手机浏览器类型跳转到wap手机网站,感兴趣的小伙伴快来学习吧
    2015-10-10
  • 上传的js验证(图片/文件的扩展名)

    上传的js验证(图片/文件的扩展名)

    下文给大家介绍下js 验证上传图片以及怎样控制一个上传文件的扩展名,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-04-04
  • JavaScript制作颜色反转小游戏

    JavaScript制作颜色反转小游戏

    本文给大家分享的是一个JavaScript实现的颜色反转的小游戏的源码,非常的简单好玩,有需要的小伙伴可以参考下
    2016-09-09
  • 写gulp遇到的ES6问题详解

    写gulp遇到的ES6问题详解

    这篇文章主要给大家介绍了关于在写gulp遇到的ES6问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • javascript 开发之百度地图使用到的js函数整理

    javascript 开发之百度地图使用到的js函数整理

    这篇文章主要介绍了javascript 开发之百度地图使用到的js函数整理的相关资料,需要的朋友可以参考下
    2017-05-05
  • 在浏览器中获取当前执行的脚本文件名的代码

    在浏览器中获取当前执行的脚本文件名的代码

    同事提了一个问题,如何在浏览器中动态插入的 JavaScript 文件中,获取当前文件名?
    2011-07-07
  • IScroll那些事_当内容不足时下拉刷新的解决方法

    IScroll那些事_当内容不足时下拉刷新的解决方法

    下面小编就为大家带来一篇IScroll那些事_当内容不足时下拉刷新的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • JavaScript 数组中插入元素的实例方法

    JavaScript 数组中插入元素的实例方法

    这篇文章主要介绍了如何在 JavaScript 数组中插入元素,在本文中,我们学习了使用 splice() 方法将元素添加到数组的开始、末尾或任何位置的各种方法,需要的朋友可以参考下
    2023-09-09

最新评论