亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使 vue-cli 服務失敗,如果其中一個process.env.VUE_APP_*

如何使 vue-cli 服務失敗,如果其中一個process.env.VUE_APP_*

慕無忌1623718 2022-09-16 21:50:59
我正在我的代碼中使用環境變量,如 vue-cli-service 環境變量部分所述,當定義環境變量時,它肯定有效。但是,當其中一個環境變量未定義時,它只是將其替換為未定義。比方說,如果我引入一個新的,但隨后我沒有在環境中設置它,它只會放一個在那里。process.env.VUE_APP_MY_NEW_VARundefined我想確保在構建項目()時,沒有一個環境變量是未定義的。npx vue-cli-service build [...]我的想法之一是始終檢查,但它會在運行時發生,而不是編譯時。undefined另一個想法是創建一個shell腳本來檢查所有變量是否在構建之前都已設置,但這聽起來很手動。有沒有辦法配置它并使其成為構建的一部分?
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

您可以添加簽入 。例如vue.config.js


const REQUIRED_ENV_VARS = [

  'VUE_APP_VAR_1',

  'VUE_APP_VAR_2'

]


if (REQUIRED_ENV_VARS.some(env => typeof process.env[env] === 'undefined')) {

  throw new Error('Required environment variables are missing')

}


查看完整回答
反對 回復 2022-09-16
  • 1 回答
  • 0 關注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號