簡記:在typescript中自定義環境變數內容


在原始碼最上層建立檔案 env.d.ts 寫入以下相關, 其他所需的變數請自行舉一反三增加

declare namespace NodeJS {
interface ProcessEnv {
/**
* App 執行環境
* - development: 開發環境
* - production: 正式環境
* - test: 測試環境
*/
NODE_ENV: 'development' | 'production' | 'test';

/** 僅伺服器端 */
PRODUCT_SHEET_CREDENTIALS: string;

PRODUCT_SHEET_ID: string;

STORAGE_CREDENTIALS: string;

STORAGE_BUCKET_NAME: string;

/** 公開給前端 */
NEXT_PUBLIC_FIREBASE_SDK_CONFIGS: string;

NEXT_PUBLIC_API_URL: string;
}
}


 

留言