# 在Vue Cli 3 中設定環境變數
自己在這部分摸很久所以寫一篇記錄一下經驗
適用在Vue Cli 3 以上版本設定使用
# 創建檔名為 .env的環境設定檔
參考官網的設置,在根目錄中配置 .env 檔
.env # 在所有的环境中被载入
.env.local # 在所有的环境中被载入,但会被 git 忽略
.env.[mode] # 只在指定的模式中被载入
.env.[mode].local # 只在指定的模式中被载入,但会被 git 忽略
TIP
注意檔名就只有 .env 我自己這個地方卡最久
# 變數名稱要使用 VUE_APP_
最為開頭
VUE_APP_TITLE=My App
WARNING
變數的開頭一定只能用VUE_APP_
作為開頭,Vue Cli才會抓到變數
接下來在app.vue
中用簡單的配置引用環境變數
使用 process.env.VUE_APP_TITLE
的方式引用環境變數
<template>
<div id="app">
{{title}}
</div>
</template>
data() {
return {
title:process.env.VUE_APP_TITLE
}
},
# 實際的結果
npm run serve
或是使用 Vue ui 的這個按鈕
TIP
原先已經開serve
的必須要重啟才有效
網頁上正確顯示
# 結尾
我自己本上在檔名上卡很久
後來才知道檔名直接 .env
即可
環境變數的設定已經節省很多也很方便
有遺漏的地方日後會繼續補充