84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
使用 NextJS,可以根據文件建立建置 ID:https://nextjs.org/docs/app/api-reference/next-config-js/generateBuildId
也可以根據最近的git版本取得:https://www.npmjs.com/package/next-build-id
但問題是:我如何讀取這個建置 ID?我想將它顯示在視窗控制台內。
我還沒有測試過它,但我認為你可以嘗試透過配置中的env 鍵傳遞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 提供
process.env.BUILD_ID_ENV
要在客戶端元件中使用它,您可能必須將其命名為 NEXT_PUBLIC_BUILD_ID_ENV,不確定。
NEXT_PUBLIC_BUILD_ID_ENV
我還沒有測試過它,但我認為你可以嘗試透過配置中的
env
鍵傳遞env
變數的舊方法(我猜它現在已被棄用,但它仍然應該有效),如下所示:稍後將以
process.env.BUILD_ID_ENV
提供要在客戶端元件中使用它,您可能必須將其命名為
NEXT_PUBLIC_BUILD_ID_ENV
,不確定。