簡記:在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;
}
}
留言