搜索

首页  >  问答  >  正文

如何读取NextJS的build ID?

使用 NextJS,可以根据文档创建构建 ID:https://nextjs.org/docs/app/api-reference/next-config-js/generateBuildId

也可以根据最近的git版本获取:https://www.npmjs.com/package/next-build-id

但问题是:我如何读取这个构建 ID?我想将它显示在窗口控制台内。

P粉904450959P粉904450959304 天前560

全部回复(1)我来回复

  • P粉186897465

    P粉1868974652024-02-04 10:21:56

    我还没有测试过它,但我认为你可以尝试通过配置中的 env 键传递 env 变量的旧方法(我猜它现在已被弃用,但它仍然应该有效),如下所示:

    const nextBuildId = require('next-build-id')
    
    const buildId = nextBuildId({ dir: __dirname })
    
    const nextConfig = {
      generateBuildId: () => buildId 
      env: {
        BUILD_ID_ENV: buildId
      },
    };

    稍后将作为 process.env.BUILD_ID_ENV 提供

    要在客户端组件中使用它,您可能必须将其命名为 NEXT_PUBLIC_BUILD_ID_ENV,不确定。

    回复
    0
  • 取消回复